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
Link To Document :
بازگشت