OpenSHMEM Extensions and a Vision for Its Future Direction

  • Stephen Poole
  • Pavel Shamis
  • Aaron Welch
  • Swaroop Pophale
  • Manjunath Gorentla Venkata
  • Oscar Hernandez
  • Gregory Koenig
  • Tony Curtis
  • Chung-Hsing Hsu
Conference paper

DOI: 10.1007/978-3-319-05215-1_11

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8356)
Cite this paper as:
Poole S. et al. (2014) OpenSHMEM Extensions and a Vision for Its Future Direction. In: Poole S., Hernandez O., Shamis P. (eds) OpenSHMEM and Related Technologies. Experiences, Implementations, and Tools. OpenSHMEM 2014. Lecture Notes in Computer Science, vol 8356. Springer, Cham

Abstract

The Extreme Scale Systems Center (ESSC) at Oak Ridge National Laboratory (ORNL), together with the University of Houston, led the effort to standardize the SHMEM API with input from the vendors and user community. In 2012, OpenSHMEM specification 1.0 was finalized and released to the OpenSHMEM community for comments. As we move to future HPC systems, there are several shortcomings in the current specification that we need to address to ensure scalability, higher degrees of concurrency, locality, thread safety, fault-tolerance, parallel I/O capabilities, etc. In this paper we discuss an immediate set of extensions that we propose to the current API and our vision for a future API, OpenSHMEM Next-Generation (NG), that targets future Exascale systems. We also explain our rational for the proposed extensions and highlight the lessons learned from other PGAS languages and communication libraries.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Stephen Poole
    • 1
  • Pavel Shamis
    • 1
  • Aaron Welch
    • 2
  • Swaroop Pophale
    • 2
  • Manjunath Gorentla Venkata
    • 1
  • Oscar Hernandez
    • 1
  • Gregory Koenig
    • 1
  • Tony Curtis
    • 2
  • Chung-Hsing Hsu
    • 1
  1. 1.Extreme Scale Systems CenterOak Ridge National LaboratoryUSA
  2. 2.Computer Science DepartmentUniversity of HoustonUSA

Personalised recommendations