DocumentCode
2280039
Title
Communication and memory requirements as the basis for mapping task and data parallel programs
Author
Subhlok, Jaspal ; O´Hallaron, David R. ; Gross, Thomas ; Dinda, Peter A. ; Webb, Jon
Author_Institution
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1994
fDate
14-18 Nov 1994
Firstpage
330
Lastpage
339
Abstract
For a wide variety of applications, both task and data parallelism must be exploited to achieve the best possible performance on a multicomputer. Recent research has underlined the importance of exploiting task and data parallelism in a single compiler framework, and such a compiler can map a single source program in many different ways onto a parallel machine. The tradeoffs between task and data parallelism are complex and depend on the characteristics of the program to be executed, most significantly the memory and communication requirements, and the performance parameters of the target parallel machine. We present a framework to isolate and examine the specific characteristics of programs that determine the performance for different mappings. Our focus is on applications that process a stream of input, and whose computation structure is fairly static and predictable. We describe three such applications that were developed with our compiler: fast Fourier transforms, narrowband tracking radar; and multibaseline stereo. We examine the tradeoffs between various mappings for them and show how the framework is used to obtain efficient mappings
Keywords
fast Fourier transforms; parallel machines; parallel programming; parallelising compilers; software performance evaluation; communication requirements; compiler; computation structure; data parallel programs; fast Fourier transforms; memory requirements; multibaseline stereo; multicomputer; narrowband tracking radar; parallel machine; parallelizing compilers; performance parameters; task parallel programs; Application software; Computer science; Concurrent computing; Digital signal processing; Fast Fourier transforms; Image processing; Narrowband; Parallel machines; Parallel processing; Program processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '94., Proceedings
Conference_Location
Washington, DC
Print_ISBN
0-8186-6605-6
Type
conf
DOI
10.1109/SUPERC.1994.344296
Filename
344296
Link To Document