English

DART-MPI: An MPI-based Implementation of a PGAS Runtime System

Distributed, Parallel, and Cluster Computing 2015-07-08 v1

Abstract

A Partitioned Global Address Space (PGAS) approach treats a distributed system as if the memory were shared on a global level. Given such a global view on memory, the user may program applications very much like shared memory systems. This greatly simplifies the tasks of developing parallel applications, because no explicit communication has to be specified in the program for data exchange between different computing nodes. In this paper we present DART, a runtime environment, which implements the PGAS paradigm on large-scale high-performance computing clusters. A specific feature of our implementation is the use of one-sided communication of the Message Passing Interface (MPI) version 3 (i.e. MPI-3) as the underlying communication substrate. We evaluated the performance of the implementation with several low-level kernels in order to determine overheads and limitations in comparison to the underlying MPI-3.

Keywords

Cite

@article{arxiv.1507.01773,
  title  = {DART-MPI: An MPI-based Implementation of a PGAS Runtime System},
  author = {Huan Zhou and Yousri Mhedheb and Kamran Idrees and Colin W. Glass and José Gracia and Karl Fürlinger and Jie Tao},
  journal= {arXiv preprint arXiv:1507.01773},
  year   = {2015}
}

Comments

11 pages, International Conference on Partitioned Global Address Space Programming Models (PGAS14)

R2 v1 2026-06-22T10:07:12.954Z