Publication

MPI continuations prototype and integration into a PMPI tool

  • Prototyp für MPI Continuations und Integration in ein PMPI Tool

Optenhöfel, Alexander Niklas; Müller, Matthias S. (Thesis advisor); Schulz, Martin (Thesis advisor); Jenke, Joachim (Consultant); Thärigen, Ben (Consultant)

Aachen : RWTH Aachen University (2025)
Bachelor Thesis

Bachelorarbeit, RWTH Aachen University, 2025

Abstract

The Message-Passing Interface Standard (MPI) is still the predominant standard for developing large-scale distributed parallel applications. Meanwhile, asynchronous programming models are becoming increasingly popular. To this day, there is no native approach present in MPI to efficiently combine the paradigms of message passing and asynchronous, e.g. task-based programming. The MPI Hybrid Working Group has addressed this issue by developing a proposal for new features in MPI that are designed to aid this combination. This proposal is called MPI Continuations. An implementation for a similar proposal is adapted as part of this thesis to develop a Proof-of-Concept implementation that corresponds to the latest state of the feature proposal. The updated implementation is then used in combination with a PMPI tool to study the compatibility of the tool with the developed implementation and in general with the features it implements. An evaluation has then resulted in the observation that the developed implementation of MPI Continuations can in principle be used together with the tool.

Institutions

  • Department of Computer Science [120000]
  • Chair of High Performance Computing (Computer Science 12) [123010]