Title
Interoperability strategies for GASPI and MPI in large-scale scientific applications
Abstract
AbstractOne of the main hurdles of partitioned global address space (PGAS) approaches is the dominance of message passing interface (MPI), which as a de facto standard appears in the code basis of many applications. To take advantage of the PGAS APIs like global address space programming interface (GASPI) without a major change in the code basis, interoperability between MPI and PGAS approaches needs to be ensured. In this article, we consider an interoperable GASPI/MPI implementation for the communication/performance crucial parts of the Ludwig and iPIC3D applications. To address the discovered performance limitations, we develop a novel strategy for significantly improved performance and interoperability between both APIs by leveraging GASPI shared windows and shared notifications. First results with a corresponding implementation in the MiniGhost proxy application and the Allreduce collective operation demonstrate the viability of this approach.
Year
DOI
Venue
2019
10.1177/1094342018808359
Periodicals
Keywords
Field
DocType
Interoperability, GASPI, MPI, iPIC3D, Ludwig, MiniGhost, halo exchange, Allreduce
De facto standard,Interoperability,Computer science,Parallel computing,Message Passing Interface,Partitioned global address space,Global address space,Distributed computing
Journal
Volume
Issue
ISSN
33
3
1094-3420
Citations 
PageRank 
References 
0
0.34
5
Authors
9
Name
Order
Citations
PageRank
Christian Simmendinger1173.95
Roman Iakymchuk2325.98
Luis Cebamanos301.35
Dana Akhmetova410.69
Valeria Bartsch500.34
Tiberiu Rotaru6183.65
Mirko Rahn701.01
Erwin Laure836944.71
Stefano Markidis920728.78