DocumentCode
3046213
Title
Functional realization of coordination environments for mixed parallelism
Author
O´Donnell, James ; Rauber, Thomas ; Rünger, Gudula
Author_Institution
Glasgow Univ., UK
fYear
2004
fDate
26-30 April 2004
Firstpage
177
Abstract
Summary form only given. The simultaneous exploitation of task and data parallelism is often beneficial for the execution of computation-intensive applications on large parallel machines with a distributed address space, since the concurrent execution of independent program parts may significantly reduce the communication overhead. This article outlines the realization of a programming environment to support the development of programs with mixed task and data parallelism, emphasising the use of transformations for generating efficient target programs using MPI. We explore the characteristics of several approaches for such an environment, and discuss their strengths and weaknesses. We discuss an approach based on a functional coordination specification, and show how the final imperative target program can be generated by several transformation steps.
Keywords
formal specification; message passing; parallel machines; parallel programming; programming environments; MPI; computation-intensive applications; data parallelism; distributed address space; functional coordination specification; parallel machines; program development; programming environment; task parallelism; Computer applications; Concurrent computing; Distributed computing; Libraries; Parallel machines; Parallel processing; Program processors; Programming environments; Programming profession; Scientific computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN
0-7695-2132-0
Type
conf
DOI
10.1109/IPDPS.2004.1303183
Filename
1303183
Link To Document