An implementation and evaluation of the MPI 3.0 one-sided communication interface
- Argonne National Lab. (ANL), Lemont, IL (United States)
- Univ. of Illinois at Urbana-Champaign, Urbana, IL (United States)
The Q1 Message Passing Interface (MPI) 3.0 standard includes a significant revision to MPI’s remote memory access (RMA) interface, which provides support for one-sided communication. MPI-3 RMA is expected to greatly enhance the usability and performance ofMPI RMA.We present the first complete implementation of MPI-3 RMA and document implementation techniques and performance optimization opportunities enabled by the new interface. Our implementation targets messaging-based networks and is publicly available in the latest release of the MPICH MPI implementation. Here using this implementation, we explore the performance impact of new MPI-3 functionality and semantics. Results indicate that the MPI-3 RMA interface provides significant advantages over the MPI-2 interface by enabling increased communication concurrency through relaxed semantics in the interface and additional routines that provide new window types, synchronization modes, and atomic operations.
- Research Organization:
- Argonne National Laboratory (ANL)
- Sponsoring Organization:
- USDOE Office of Science (SC); Argonne National Laboratory - Argonne Leadership Computing Facility
- Grant/Contract Number:
- AC02-06CH11357
- OSTI ID:
- 1346728
- Alternate ID(s):
- OSTI ID: 1400534
- Journal Information:
- Concurrency and Computation. Practice and Experience, Journal Name: Concurrency and Computation. Practice and Experience Journal Issue: 17 Vol. 28; ISSN 1532-0626
- Publisher:
- WileyCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Evaluation of parallel programming teaching methodologies: On‐campus versus online methodologies
|
journal | December 2019 |
Leveraging MPI RMA to optimize halo‐swapping communications in MONC on Cray machines
|
journal | September 2018 |
WOMBAT: A Scalable and High-performance Astrophysical Magnetohydrodynamics Code
|
journal | February 2017 |
| Leveraging MPI RMA to optimise halo-swapping communications in MONC on Cray machines | text | January 2020 |
Similar Records
Users guide for mpich, a portable implementation of MPI