Skip to Main content Skip to Navigation
Book sections

Multi-SPMD Programming Model with YML and XcalableMP

Abstract : This chapter describes a multi-SPMD (mSPMD) programming model and a set of software and libraries to support the mSPMD programming model. The mSPMD programming model has been proposed to realize scalable applications on huge and hierarchical systems. It has been evident that simple SPMD programs such as MPI, XMP, or hybrid programs such as OpenMP/MPI cannot exploit the postpeta- or exascale systems efficiently due to the increasing complexity of applications and systems. The mSPMD programming model has been designed to adopt multiple programming models across different architecture levels. Instead of invoking a single parallel program on millions of processor cores, multiple SPMD programs of moderate sizes can be worked together in the mSPMD programming model. As components of the mSPMD programming model, XMP has been supported. Fault-tolerance features, correctness checks, and some numerical libraries’ implementations in the mSPMD programming model have been presented.
Complete list of metadata
Contributor : Thomas Dufaud Connect in order to contact the contributor
Submitted on : Wednesday, June 1, 2022 - 4:14:23 PM
Last modification on : Friday, June 10, 2022 - 11:19:32 AM


Publisher files allowed on an open archive


Distributed under a Creative Commons Attribution 4.0 International License



Miwako Tsuji, Hitoshi Murai, Taisuke Boku, Mitsuhisa Sato, Serge Petiton, et al.. Multi-SPMD Programming Model with YML and XcalableMP. XcalableMP PGAS Programming Language, Springer Singapore, pp.219-243, 2021, ⟨10.1007/978-981-15-7683-6_9⟩. ⟨hal-03429306⟩



Record views


Files downloads