• 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