Extract from the list of my publications:
Rolf Rabenseifner:
MPI-GLUE: Interoperable high-performance MPI combining
different vendor's MPI worlds.
In Proceedings,
Euro-Par '98,
Southampton, GB, Sept. 1-4, 1998,
LNCS, Springer-Verlag.
File mpi_glue_europar98.ps.Z (31kB)
or mpi_glue_europar98.ps.gz (23kB).
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.