MPI-GLUE: Interoperable high-performance MPI combining different vendor's MPI world

Rolf Rabenseifner

Abstract
Several metacomputing projects try to implement MPIfor clusters of parallel systems.MPI-GLUE is the first approach which exports nearly full MPI 1.1to the user's application without losing the efficiency ofthe vendors' MPI implementations.Inside of each MPP or PVP system the vendor's MPI is used. Between the parallel systems a slightly modified TCP-based MPICH is used, i.e. MPI-GLUE is a layer that combines different vendors' MPIs by using MPICH as a global communication layer. Major design decisions within MPI-GLUE and other metacomputing MPI libraries (PACX-MPI, PVMPI, I-WAY and PLUS) and their implications for the programming model are compared. The design principles are explained in detail.
Contact
Rolf Rabenseifner
Rechenzentrum,Universitaet Stuttgart,D-70550 Stuttgart,Germany,
rabenseifner@rus.uni-stuttgart.de