Allowing MPI tools builders to forget about Fortran

Soren Rasmussen, Martin Schulz, Kathryn Mohror

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

2 Zitate (Scopus)

Abstract

C tool writers are forced to deal with a number of Fortran and C interoperability issues when intercepting MPI routines and completing them with PMPI. The C based tool has to intercept the Fortran MPI routines and marshal arguments between C and Fortran, which is not always easily done from C. Further, there is a subset of MPI routines that need to call PMPI from the original language they were called from, forcing the C tool to go back to a Fortran layer. Combined, these issues make writing tools that apply to C and Fortran applications both error-prone and time consuming. In this paper, we present WMPI, a wrapper generator that solves these issues by generating multiple lightweight wrappers to handle the marshalling, correct language specific reentry and other incompatibilities.

OriginalspracheEnglisch
TitelProceedings of the 23rd European MPI Users' Group Meeting, EuroMPI 2016
Herausgeber (Verlag)Association for Computing Machinery
Seiten208-211
Seitenumfang4
ISBN (elektronisch)9781450342346
DOIs
PublikationsstatusVeröffentlicht - 25 Sept. 2016
Extern publiziertJa
Veranstaltung23rd European MPI Users' Group Meeting, EuroMPI 2016 - Edinburgh, Großbritannien/Vereinigtes Königreich
Dauer: 25 Sept. 201628 Sept. 2016

Publikationsreihe

NameACM International Conference Proceeding Series
Band25-28-September-2016

Konferenz

Konferenz23rd European MPI Users' Group Meeting, EuroMPI 2016
Land/GebietGroßbritannien/Vereinigtes Königreich
OrtEdinburgh
Zeitraum25/09/1628/09/16

Fingerprint

Untersuchen Sie die Forschungsthemen von „Allowing MPI tools builders to forget about Fortran“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren