MPICH-Madeleine: An MPI Implementation for Heterogeneous Clusters of Clusters


LaBRI, INRIA Bordeaux - Sud-Ouest

High Performance Runtime Systems for Parallel Architectures

The following software is deprecated and unmaintained.


Powered By GForge Collaborative Development Environment

» MPICH-Madeleine files are now hosted on the MPICH-Madeleine project at gforge.

  • Note: you need both mpich-mad and pm2 packages to run MPICH-Madeleine.
  • Latest release: January 9, 2006.

MPICH-Madeleine Overview

MPICH-Madeleine is a free MPICH-based implementation of the MPI standard, which is a high-level communication interface designed to provide high performance communications on various network architectures including supercomputers and clusters of workstations (usually off-the-shelf PC/s interconnected by high speed links). Nowadays, clusters of workstations become increasingly popular thanks to the availability of many high speed connection technologies (Gigabit-Ethernet, Myrinet, GigaNet, SCI). Furthermore, interconnecting such COW/s to build heterogeneous clusters of clusters is now a hot issue. Unfortunately, no current MPI implementation supports this kind of architectures efficiently. Indeed, the only way to handle network heterogeneity is to use interoperable implementations of MPI: several MPI implementations (one per cluster) communicate with each other using an inter-MPI glue.

Our alternate proposal is to provide a true multi-protocol implementation of MPI on top of a generic and multi-protocol communication layer called Madeleine (version 3). Madeleine III is the communication sub-system of the Parallel Multithreaded Machine runtime environment.

More information about MPICH-Madeleine are available in the MPICH-Madeleine Installer's, User's and Developer's Guide which is also available in PDF format. You can also browse through the quick guide to install and use MPICH-Madeleine or get it in PDF format.



For any questions regarding MPICH-Madeleine, please contact Guillaume Mercier.