DocumentCode :
3244748
Title :
The compiler TwoL for the design of parallel implementations
Author :
Rauber, Thomas ; Rünger, Gudula
Author_Institution :
Dept. of Comput. Sci., Saarlandes Univ., Saarbrucken, Germany
fYear :
1996
fDate :
35339
Firstpage :
292
Lastpage :
301
Abstract :
A large number of numerical algorithms exhibit a two-level structure with both method parallelism and system parallelism. This structure can be exploited to produce alternative parallel implementations on distributed memory machines. The compiler system TwoL, (Two Level) provides interactive and semiautomatic support for the design and realization of efficient parallel algorithms in this two-level parallel programming model. The design is structured into well-defined decision steps which are formalized in a TwoL specification language, and transformations on this language. We show how the design steps lead to a parallel algorithm, how the design is formalized in the TwoL system, how this compiler system is realized, and which algorithms are amenable to automated decision steps. Design or derivation steps are based on parameterized cost functions arising from runtime predictions for the specific parallel target machine. The design process is illustrated by the parallelization of several methods from the area of differential equations
Keywords :
distributed memory systems; parallel algorithms; parallel programming; program compilers; specification languages; automated decision steps; compiler TwoL; distributed memory machines; method parallelism; numerical algorithms; parallel algorithms; parallel implementations; parallel programming model; parameterized cost functions; runtime predictions; specification language; system parallelism; two-level structure; Algorithm design and analysis; Computer science; Libraries; Parallel algorithms; Parallel processing; Parallel programming; Process design; Program processors; Runtime; Specification languages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 1996., Proceedings of the 1996 Conference on
Conference_Location :
Boston, MA
ISSN :
1089-795X
Print_ISBN :
0-8186-7633-7
Type :
conf
DOI :
10.1109/PACT.1996.552677
Filename :
552677
Link To Document :
بازگشت