Development and extension of atomic memory operations in OpenSHMEM

Pavel Shamis, Manjunath Gorentla Venkata, Stephen W. Poole, Swaroop Pophale, Michael Dubman, Richard Graham, Dror Goldenberg, Gilad Shainer

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

1 Scopus citations

Abstract

A distinguishing characteristic of OpenSHMEM compared to other PGAS programming model implementations is its support for atomic memory operations (AMOs). It provides a rich set of AMO interfaces supporting 32-bit and 64-bit datatypes. On most modern networks, network-implemented AMOs are known to outperform software-implemented AMOs. So, for achieving high-performance, an OpenSHMEM implementation should try to offload AMOs to the underlying network hardware when possible. Nevertheless, the challenge arises when (a) underlying hardware does not support full set of atomic operations, (b) more that one device is used, and (c) heterogeneous systems with multiple types of devices are involved. In this paper, we analyze the challenges and discuss potential solutions to address these challenges. Copyright is held by the owner/author(s). Publication rights licensed to.

Original languageEnglish
Title of host publicationProceedings of the 8th International Conference on Partitioned Global Address Space Programming Models, PGAS 2014
EditorsDavid Broman, Nadine Couture, David Broman, Christian Bastien, Peter Pepper, Tomas Dorta
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450329538, 9781450329705, 9781450330312, 9781450331883, 9781450332477
DOIs
StatePublished - Oct 6 2014
Externally publishedYes
Event8th International Conference on Partitioned Global Address Space Programming Models, PGAS 2014 - Eugene, United States
Duration: Oct 6 2014Oct 10 2014

Publication series

NameACM International Conference Proceeding Series
Volume2014-October

Conference

Conference8th International Conference on Partitioned Global Address Space Programming Models, PGAS 2014
Country/TerritoryUnited States
CityEugene
Period10/6/1410/10/14

Funding

FundersFunder number
Oak Ridge National Laboratory

    Fingerprint

    Dive into the research topics of 'Development and extension of atomic memory operations in OpenSHMEM'. Together they form a unique fingerprint.

    Cite this