Interoperability Strategies for GASPI and MPI in Large Scale Scientific Applications
Creators
- 1. T-Systems Solutions for Research
- 2. KTH
- 3. EPCC, The University of Edinburgh
- 4. Fraunhofer ITWM
Description
One of the main hurdles of PGAS approaches is the dominance of MPI, which as a de-facto standard appears in the code basis of many applications. To take advantage of the PGAS APIs like 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 demonstrate the viability of this approach.
Files
ijhpca-gaspi-mpi-new.pdf
Files
(1.7 MB)
Name | Size | Download all |
---|---|---|
md5:ea5997a259593bd88e907e38340e1b52
|
1.7 MB | Preview Download |