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