A Framework for Generating Task Parallel Programs (1999)
| Venue: | In 7th Symposium on the Frontiers of Massively Parallel Computation - Frontiers '99 |
| Citations: | 2 - 2 self |
BibTeX
@INPROCEEDINGS{Fissgus99aframework,
author = {Ursula Fissgus and Thomas Rauber and Gudula Rünger},
title = {A Framework for Generating Task Parallel Programs},
booktitle = {In 7th Symposium on the Frontiers of Massively Parallel Computation - Frontiers '99},
year = {1999},
pages = {72--80}
}
OpenURL
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. The separation between the task and data parallel level is preserved during the design and translation phases by clearly defined interfaces. We show how the final message-passing programs are generated from the data parallel and the task parallel specification and how the interaction between the two 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 o...







