We found a match
Your institution may have rights to this item. Sign in to continue.
- Title
An integrated fine-grain runtime system for MPI.
- Authors
Kamal, Humaira; Wagner, Alan
- Abstract
Fine-grain MPI (FG-MPI) extends the execution model of MPI to allow for interleaved execution of multiple concurrent MPI processes inside an OS-process. It provides a runtime that is integrated into the MPICH2 middleware and uses light-weight coroutines to implement an MPI-aware scheduler. In this paper we describe the FG-MPI runtime system and discuss the main design issues in its implementation. FG-MPI enables expression of function-level parallelism, which along with a runtime scheduler, can be used to simplify MPI programming and achieve performance without adding complexity to the program. As an example, we use FG-MPI to re-structure a typical use of non-blocking communication and show that the integrated scheduler relieves the programmer from scheduling computation and communication inside the application and brings the performance part outside of the program specification into the runtime.
- Subjects
RUN time systems (Computer science); MESSAGE passing (Computer science); CODING theory; MIDDLEWARE; COMPUTER programming; COMPUTER scheduling; COMPUTATIONAL complexity
- Publication
Computing, 2014, Vol 96, Issue 4, p293
- ISSN
0010-485X
- Publication type
Article
- DOI
10.1007/s00607-013-0329-x