MPICH is a high performance and widely portable implementation of the Message Passing Interface (MPI) standard.
The goals of MPICH are:
- to provide an MPI implementation that efficiently supports different computation and communication platforms including commodity clusters (desktop systems, shared-memory systems, multicore architectures), high-speed networks and proprietary high-end computing systems (Blue Gene, Cray)
- to enable cutting-edge research in MPI through an easy-to-extend modular framework for other derived implementations
News & Events
A new stable release of MPICH, 3.0.4, is now available for download. This release adds several performance features for the Hydra process manager, support for communicator-specific tuning of eager/rendezvous thresholds, and fixes several bugs present in 3...
A new stable release of MPICH, 3.0.3, is now available for download. This release adds several performance features for MPI-RMA and fixes several bugs present in 3.0.2. Please use this release instead of 3.0.2....
Releases
The current stable release for MPICH is 3.0.4.
Downloads Page >>
| Source Code (3.0.4) | download |
| Hydra Process Manager (3.0.4) | download |
Partners/Collaborators
MPICH collaborates with a number of partner institutes. Several of these are derivative implementations that work closely with us on supporting MPICH on different platforms, while others are general tools and utilities, as well as other libraries and applications.