• 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