OpenSHMEM - Toward a Unified RMA Model
OpenSHMEM is a standards-based partitioned global address space (PGAS) one-sided communications library. There is a long-standing and successful family of SHMEM APIs but there is no standard and implementations differ from each other in various subtle ways, hindering acceptance, portability, and in some cases, program correctness. We discuss the differences between SHMEM implementations and contrast SHMEM with other extant libraries supporting RMA semantics to provide motivation for a standards-based OpenSHMEM with the requisite breadth of functionality.
The Message Passing Interface (MPI)  is currently the most widely used communication model for large-scale simulation-based scientific parallel applications. Of these applications, a large number rely on two-sided communication mechanisms. Two-sided communication mechanisms require both sides of the exchange (source and destination) to actively participate, such as in MPI_SEND and MPI_RECV. While many algorithms b ...
- OpenSHMEM - Toward a Unified RMA Model
- Reference Work Title
- Encyclopedia of Parallel Computing
- pp 1379-1391
- Print ISBN
- Online ISBN
- Springer US
- Copyright Holder
- Springer Science+Business Media, LLC
- Additional Links
- Industry Sectors
- eBook Packages
- David Padua (401)
- Editor Affiliations
- 401. University of Illinois at Urbana-Champaign
- Author Affiliations
- 1. Oak Ridge National Laboratory, 37831, Oak Ridge, TN, USA
- 2. Computer Science Department, University of Houston, Houston, TX
- 3. SGI, Eagan, MN, USA
To view the rest of this content please follow the download PDF link above.