Skip to main navigation Skip to search Skip to main content

Towards a Scalable and Efficient PGAS-Based Distributed OpenMP

  • Baodi Shan
  • , Mauricio Araya-Polo
  • , Barbara Chapman
  • Stony Brook University
  • Total S.A.

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

3 Scopus citations

Abstract

MPI+X has been the de facto standard for distributed memory parallel programming. It is widely used primarily as an explicit two-sided communication model, which often leads to complex and error-prone code. Alternatively, PGAS model utilizes efficient one-sided communication and more intuitive communication primitives. In this paper, we present a novel approach that integrates PGAS concepts into the OpenMP programming model, leveraging the LLVM compiler infrastructure and the GASNet-EX communication library. Our model addresses the complexity associated with traditional MPI+OpenMP programming models while ensuring excellent performance and scalability. We evaluate our approach using a set of micro-benchmarks and application kernels on two distinct platforms: Ookami from Stony Brook University and NERSC Perlmutter. The results demonstrate that DiOMP achieves superior bandwidth and lower latency compared to MPI+OpenMP, up to 25% higher bandwidth and down to 45% on latency. DiOMP offers a promising alternative to the traditional MPI+OpenMP hybrid programming model, towards providing a more productive and efficient way to develop high-performance parallel applications for distributed memory systems.

Original languageEnglish
Title of host publicationAdvancing OpenMP for Future Accelerators - 20th International Workshop on OpenMP, IWOMP 2024, Proceedings
EditorsAlexis Espinosa, Maciej Cytowski, Michael Klemm, Bronis R. de Supinski, Jannis Klinkenberg
PublisherSpringer Science and Business Media Deutschland GmbH
Pages64-78
Number of pages15
ISBN (Print)9783031725661
DOIs
StatePublished - 2024
Event20th International Workshop on OpenMP, IWOMP 2024 - Perth, Australia
Duration: Sep 23 2024Sep 25 2024

Publication series

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

Conference

Conference20th International Workshop on OpenMP, IWOMP 2024
Country/TerritoryAustralia
CityPerth
Period09/23/2409/25/24

Keywords

  • Distributed Computing
  • MPI
  • OpenMP
  • PGAS

Fingerprint

Dive into the research topics of 'Towards a Scalable and Efficient PGAS-Based Distributed OpenMP'. Together they form a unique fingerprint.

Cite this