Title :
A framework for generating task parallel programs
Author :
Fissgus, Ursula ; Rauber, Thomas ; Runger, Gudula
Author_Institution :
Inst. fur Inf., Univ. Halle-Wittenberg, Germany
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;
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
DOI :
10.1109/FMPC.1999.750586