Remote Memory Access Programming in MPI-3

@article{Hoefler2015RemoteMA,
  title={Remote Memory Access Programming in MPI-3},
  author={Torsten Hoefler and James Dinan and R. Thakur and Brian W. Barrett and P. Balaji and W. Gropp and K. Underwood},
  journal={ACM Trans. Parallel Comput.},
  year={2015},
  volume={2},
  pages={9:1-9:26}
}
The Message Passing Interface (MPI) 3.0 standard, introduced in September 2012, includes a significant update to the one-sided communication interface, also known as remote memory access (RMA. [...] Key Method Such models can help users reason about details of the semantics that are hard to extract from the English prose in the standard. It also fosters the development of tools and compilers, enabling them to automatically analyze, optimize, and debug RMA programs.Expand
Nasty-MPI: Debugging Synchronization Errors in MPI-3 One-Sided Applications
Efficient implementation of MPI-3 RMA over openFabrics interfaces
Modeling and analysis of remote memory access programming
A Modern Fortran Interface in OpenSHMEM Need for Interoperability with Parallel Fortran Using Coarrays
Scalability Challenges in Current MPI One-Sided Implementations
  • Xin Zhao, P. Balaji, W. Gropp
  • Computer Science
  • 2016 15th International Symposium on Parallel and Distributed Computing (ISPDC)
  • 2016
Casper: An Asynchronous Progress Model for MPI RMA on Many-Core Architectures
...
1
2
3
4
5
...

References

SHOWING 1-5 OF 5 REFERENCES
The Java memory model
Foundations of the C++ concurrency memory model
MemSAT: checking axiomatic specifications of memory models
Co-array Fortran for parallel programming
UPC Language Specifications, v1.2
  • UPC Language Specifications, v1.2
  • 2005