Extract from the list of my publications:
Rolf Rabenseifner:
MPI-GLUE: Interoperable high-performance MPI combining
different vendor's MPI worlds.
Technical report, Computing Center University of Stuttgart.
File mpi_glue_tr_apr98.ps.Z (117kB)
or mpi_glue_tr_apr98.ps.gz (78kB).
A short version of this report
is published at the
Euro-Par '98.
Abstract.
Several metacomputing projects try to implement MPI
for homogeneous and heterogeneous clusters of parallel systems.
MPI-GLUE is the first approach which exports nearly full MPI 1.1
to the user's application without losing the efficiency of
the vendors' MPI implementations.
Inside of each MPP or PVP system the vendor's MPI implementation
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, Globus and PLUS)
and their implications for the programming model are compared.
The design principles are explained in detail.