• DocumentCode
    451234
  • Title

    ParADE: An OpenMP Programming Environment for SMP Cluster Systems

  • Author

    Kee, Yang-Suk ; Kim, Jin-Soo ; Ha, Soonhoi

  • Author_Institution
    Seoul National University, Korea
  • fYear
    2003
  • fDate
    15-21 Nov. 2003
  • Firstpage
    6
  • Lastpage
    6
  • Abstract
    Demand for programming environments to exploit clusters of symmetric multiprocessors (SMPs) is increasing. In this paper, we present a new programming environment, called ParADE, to enable easy, portable, and high-performance programming on SMP clusters. It is an OpenMP programming environment on top of a multi-threaded software distributed shared memory (SDSM) system with a variant of home-based lazy release consistency protocol. To boost performance, the runtime system provides explicit message-passing primitives to make it a hybrid-programming environment. Collective communication primitives are used for the synchronization and work-sharing directives associated with small data structures, lessening the synchronization overhead and avoiding the implicit barriers of work-sharing directives. The OpenMP translator bridges the gap between the OpenMP abstraction and the hybrid programming interfaces of the runtime system. The experiments with several NAS benchmarks and applications on a Linux-based cluster show promising results that ParADE overcomes the performance problem of the conventional SDSM-based OpenMP environment.
  • Keywords
    MPI; OpenMP; SMP cluster; hybrid programming; programming environment; shared memory; software distributed; Application software; Computer science; Concurrent computing; Parallel processing; Parallel programming; Programming environments; Programming profession; Protocols; Synthetic aperture sonar; Yarn; MPI; OpenMP; SMP cluster; hybrid programming; programming environment; shared memory; software distributed;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 2003 ACM/IEEE Conference
  • Print_ISBN
    1-58113-695-1
  • Type

    conf

  • DOI
    10.1109/SC.2003.10004
  • Filename
    1592909