Skip to main navigation Skip to search Skip to main content

MARs: Memory Access Rearrangements in Open MPI

  • University of Tennessee

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

1 Scopus citations

Abstract

The datatype engine in Message Passing Interface (MPI) libraries supports the communication layer by handling the transfer of non-contiguous datatypes. Basic datatypes (integer, float, etc.) serve as building blocks for more complex, and potentially non-contiguous, derived datatypes. In this context, the datatype engine facilitates the description of complex datatypes and provides an efficient and portable interface between complex types and the network communication layer. In this paper, we focus on the Open MPI datatype engine with its compact type representations and pipeline techniques used to hide communication latency. We identified cases where the current datatype representation is sub-optimal and provide an alternative based on range descriptions and Memory Access Rearrangements (MARs) for more efficient pack/unpack operations. As a result, we obtain a performance improvement between 1.2x and 3.2x compared to the current datatype description in Open MPI.

Original languageEnglish
Title of host publicationProceedings of ScalAH 2022
Subtitle of host publication13th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Heterogeneous Systems, Held in conjunction with SC 2022: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages26-33
Number of pages8
ISBN (Electronic)9781665475709
DOIs
StatePublished - 2022
Event13th IEEE/ACM Workshop on Latest Advances in Scalable Algorithms for Large-Scale Heterogeneous Systems, ScalAH 2022 - Dallas, United States
Duration: Nov 13 2022 → Nov 18 2022

Publication series

NameProceedings of ScalAH 2022: 13th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Heterogeneous Systems, Held in conjunction with SC 2022: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference13th IEEE/ACM Workshop on Latest Advances in Scalable Algorithms for Large-Scale Heterogeneous Systems, ScalAH 2022
Country/TerritoryUnited States
CityDallas
Period11/13/22 → 11/18/22

Keywords

  • Datatype
  • HPC
  • MPI
  • Open MPI

Fingerprint

Dive into the research topics of 'MARs: Memory Access Rearrangements in Open MPI'. Together they form a unique fingerprint.

Cite this