DocumentCode :
1660608
Title :
The Generic Message Passing framework
Author :
Lee, Lie-Quan ; Lumsdaine, Andrew
Author_Institution :
Open Syst. Lab., Indiana Univ., Bloomington, IN, USA
fYear :
2003
Abstract :
The paper presents the design and implementation of the Generic Message Passing framework (GMP). The design of the GMP is guided by two goals: programmer productivity and run-time performance, particularly for parallel systems having both shared and distributed memory (e.g., clusters of SMPs). To achieve these goals simultaneously, the GMP uses a generic programming paradigm, allowing it to integrate seamlessly with modern generic libraries such as the C++ Standard Library. In addition the GMP presents a single parallel programming model, namely message passing. The implementation of the GMP fully exploits the architectural characteristics of its execution target for maximum run-time performance. Performance results are presented that demonstrate the effectiveness of the Generic Message Passing framework.
Keywords :
message passing; parallel programming; software libraries; C++ Standard Library; GMP; Generic Message Passing framework; SMP clusters; architectural characteristics; distributed memory; execution target; generic programming paradigm; maximum run-time performance; message passing; modern generic libraries; parallel systems; programmer productivity; run-time performance; shared memory; single parallel programming model; Application software; Hardware; Laboratories; Libraries; Message passing; Open systems; Parallel programming; Programming profession; Runtime; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
ISSN :
1530-2075
Print_ISBN :
0-7695-1926-1
Type :
conf
DOI :
10.1109/IPDPS.2003.1213145
Filename :
1213145
Link To Document :
بازگشت