Extending the OpenSHMEM memory model to support user-defined spaces

Aaron Welch, Oscar Hernandez, Swaroop Pophale, Stephen Poole, Pavel Shamis, Barbara Chapman

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

3 Scopus citations

Abstract

OpenSHMEM is an open standard for SHMEM libraries. With the standardisation process complete, the community is looking towards extending the API for increasing programmer flexibility and extreme scalability. According to the current OpenSHMEM specification (revision 1.1), allocation of symmetric memory is collective across all PEs executing the application. For better work sharing and memory utilisation, we are proposing the concepts of teams and spaces for OpenSHMEM that together allow allocation of memory only across user-specified teams. Through our implementation we show that by using teams we can confine memory allocation and usage to only the PEs that actually communicate via symmetric memory. We provide our preliminary results that demonstrate creating spaces for teams allows for less consumption of memory resources than the current alternative. We also examine the impact of our extensions on Scalable Synthetic Compact Applications #3(SSCA3), which is a sensor processing and knowledge formation kernel involving file I/O, and show that up to 30% of symmetric memory allocation can be eliminated without affecting the correctness of the benchmark. Copyright is held by the owner/author(s). Publication rights licensed to ACM.

Original languageEnglish
Title of host publicationProceedings of the 8th International Conference on Partitioned Global Address Space Programming Models, PGAS 2014
EditorsDavid Broman, Nadine Couture, Christian Bastien, David Broman, Peter Pepper, Tomas Dorta
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450329538, 9781450329705, 9781450330312, 9781450331883, 9781450332477
DOIs
StatePublished - Oct 6 2014
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 'Extending the OpenSHMEM memory model to support user-defined spaces'. Together they form a unique fingerprint.

    Cite this