DocumentCode
2625912
Title
A framework for generating task parallel programs
Author
Fissgus, Ursula ; Rauber, Thomas ; Runger, Gudula
Author_Institution
Inst. fur Inf., Univ. Halle-Wittenberg, Germany
fYear
1999
fDate
21-25 Feb 1999
Firstpage
72
Lastpage
80
Abstract
We consider the generation of mixed task and data parallel programs and discuss how a clear separation into a task and data parallel level can support the development of efficient programs. The program development starts with a specification of the maximum degree of task and data parallelism and proceeds by performing several derivation steps in which the degree of parallelism is adapted to a specific parallel machine. We show how the final message-passing programs are generated and how the interaction between the task and data parallel levels can be established. We demonstrate the usefulness of the approach by examples from numerical analysis which offer the potential of a mixed task and data parallel execution but for which it is not a priori clear, how this potential should be used for an implementation on a specific parallel machine
Keywords
parallel programming; data parallel; efficient programs; message-passing programs; parallel programs; program development; task parallel programs; Collaboration; Ear; Parallel machines; Parallel programming; Phase detection; Processor scheduling; Program processors; Read only memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers of Massively Parallel Computation, 1999. Frontiers '99. The Seventh Symposium on the
Conference_Location
Annapolis, MD
Print_ISBN
0-7695-0087-0
Type
conf
DOI
10.1109/FMPC.1999.750586
Filename
750586
Link To Document