Skip to main navigation Skip to search Skip to main content

Implementing OpenSHMEM Using MPI-3 one-sided communication

  • Argonne National Laboratory
  • University of Houston

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

38 Scopus citations

Abstract

This paper reports the design and implementation of Open- SHMEM over MPI using new one-sided communication features in MPI- 3, which include not only new functions (e.g. remote atomics) but also a newmemory model that is consistent with that of SHMEM.We use a new, non-collective MPI communicator creation routine to allow SHMEM collectives to use their MPI counterparts. Finally, we leverage MPI sharedmemory windows within a node, which allows direct (load-store) access. Performance evaluations are conducted for shared-memory and InfiniBand conduits using microbenchmarks.

Original languageEnglish
Title of host publicationOpenSHMEM and Related Technologies
Subtitle of host publicationExperiences, Implementations, and Tools - First Workshop, OpenSHMEM 2014, Proceedings
PublisherSpringer Verlag
Pages44-58
Number of pages15
ISBN (Print)9783319052144
DOIs
StatePublished - 2014
Event1st Workshop on OpenSHMEM and Related Technologies: Experiences, Implementations, and Tools, OpenSHMEM 2014 - Annapolis, MD, United States
Duration: Mar 4 2014Mar 6 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8356 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference1st Workshop on OpenSHMEM and Related Technologies: Experiences, Implementations, and Tools, OpenSHMEM 2014
Country/TerritoryUnited States
CityAnnapolis, MD
Period03/4/1403/6/14

Keywords

  • MPI-3
  • one-sided communication
  • RMA
  • SHMEM

Fingerprint

Dive into the research topics of 'Implementing OpenSHMEM Using MPI-3 one-sided communication'. Together they form a unique fingerprint.

Cite this