Evaluating contexts in OpenSHMEM-X reference implementation

Aurelien Bouteiller, Swaroop Pophale, Swen Boehm, Matthew B. Baker, Manjunath Gorentla Venkata

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

6 Scopus citations

Abstract

Many-core processors are now ubiquitous in supercomputing. This evolution pushes toward the adoption of mixed models in which cores are exploited with threading models (and related programming abstractions, such as OpenMP), while communication between distributed memory domains employ a communication Application Programming Interface (API). OpenSHMEM is a partitioned global address space communication specification that exposes one-sided and synchronization operations. As the threaded semantics of OpenSHMEM are being fleshed out by its standardization committee, it is important to assess the soundness of the proposed concepts. This paper implements and evaluate the “context” extension in relation to threaded operations. We discuss the implementation challenges of the context and the associated API in OpenSHMEM-X. We then evaluate its performance in threaded situations on the Infiniband network using micro-benchmarks and the Random Access benchmark and see that adding communication contexts significantly improves message rate achievable by the executing multi-threaded PEs.

Original languageEnglish
Title of host publicationOpenSHMEM and Related Technologies
Subtitle of host publicationBig Compute and Big Data Convergence - 4th Workshop, OpenSHMEM 2017, Revised Selected Papers
EditorsManjunath Gorentla Venkata, Neena Imam, Swaroop Pophale
PublisherSpringer Verlag
Pages50-62
Number of pages13
ISBN (Print)9783319738130
DOIs
StatePublished - 2018
Event4th Workshop on OpenSHMEM and Related Technologies: Big Compute and Big Data Convergence, OpenSHMEM 2017 - Annapolis, United States
Duration: Aug 7 2017Aug 9 2017

Publication series

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

Conference

Conference4th Workshop on OpenSHMEM and Related Technologies: Big Compute and Big Data Convergence, OpenSHMEM 2017
Country/TerritoryUnited States
CityAnnapolis
Period08/7/1708/9/17

Funding

A. Bouteiller and S. Pophale—Contributed equally. This manuscript has been authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. The Department of Energy will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (http://energy.gov/downloads/doe-public-access-plan). Acknowledgment. This work is supported by the United States Department of Defense and used resources of the Extreme Scale Systems Center located at the Oak Ridge National Laboratory.

Keywords

  • Interoperability
  • PGAS
  • Shared memory

Fingerprint

Dive into the research topics of 'Evaluating contexts in OpenSHMEM-X reference implementation'. Together they form a unique fingerprint.

Cite this