DocumentCode
1931714
Title
Effective cross-platform, multilevel parallelism via dynamic adaptive execution
Author
Ko, Walden ; Yankelevsky, Mark ; Nikolopoulos, Dimitrios S. ; Polychronopoulos, Constantine D.
fYear
2001
fDate
15-19 April 2001
Abstract
This paper presents preliminary efforts to develop compilation and execution environments that achieve performance portability of multilevel parallelization on hierarchical architectures. Using the NAS parallel benchmarks, we first illustrate the lack of portable performance on stateof- the-art scalable parallel systems despite the use of two portable programming models, MPI and OpenMP. Then we present a dynamic compilation and execution framework that provides the desired portability through the use of program slices. These slices are used to select the optimal program decomposition on each architecture. Currently, our framework uses a simple incremental algorithm, which effectively identifies single or multi-level program decompositions that maximize performance. This algorithm can be used as a rule of thumb for automatic multilevel parallelization. The effectiveness of the approach is demonstrated on the NAS benchmarks running on two architectural platforms.
Keywords
Delay; Dynamic compiler; Hardware; Libraries; Optimization methods; Parallel programming; Research and development; Thumb; Topology; Uncertainty;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CD-ROM
Conference_Location
Ft. Lauderdale, FL
Print_ISBN
0-7695-1573-8
Type
conf
DOI
10.1109/IPDPS.2002.1016495
Filename
1016495
Link To Document