Investigating high performance RMA interfaces for the MPI-3 standard

Vinod Tipparaju, William Gropp, Hubert Ritzdorf, Rajeev Thakur, Jesper L. Träff

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The MPI-2 Standard, released in 1997, defined an interface for one-sided communication, also known as remote memory access (RMA). It was designed with the goal that it should permit efficient implementations on multiple platforms and networking technologies, and also in heterogeneous environments and non-cache-coherent systems. Nonetheless, even 12 years after its existence, the MPI-2 RMA interface remains scarcely used for a number of reasons. This paper discusses the limitations of the MPI-2 RMA specification, outlines the goals and requirements for a new RMA API that would better meet the needs of both users and implementers, and presents a strawman proposal for such an API. We also study the tradeoffs facing the design of this new API and discuss how it may be implemented efficiently on both cache-coherent and non-cache-coherent systems.

Original languageEnglish (US)
Title of host publicationICPP-2009 - The 38th International Conference on Parallel Processing
Pages293-300
Number of pages8
DOIs
StatePublished - Dec 1 2009
Event38th International Conference on Parallel Processing, ICPP-2009 - Vienna, Austria
Duration: Sep 22 2009Sep 25 2009

Publication series

NameProceedings of the International Conference on Parallel Processing
ISSN (Print)0190-3918

Other

Other38th International Conference on Parallel Processing, ICPP-2009
CountryAustria
CityVienna
Period9/22/099/25/09

ASJC Scopus subject areas

  • Software
  • Mathematics(all)
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Investigating high performance RMA interfaces for the MPI-3 standard'. Together they form a unique fingerprint.

  • Cite this

    Tipparaju, V., Gropp, W., Ritzdorf, H., Thakur, R., & Träff, J. L. (2009). Investigating high performance RMA interfaces for the MPI-3 standard. In ICPP-2009 - The 38th International Conference on Parallel Processing (pp. 293-300). [5362364] (Proceedings of the International Conference on Parallel Processing). https://doi.org/10.1109/ICPP.2009.54