collaborators
MPICH2 collaborates with a number of partner institutes. Several of these are derivative implementations that work closely with us on supporting MPICH2 on different platforms, while others are general tools and utilities to make MPICH2 (and MPI in general) easy to use.
Ohio State University
Ohio State University develops the InfiniBand-optimized derivative for MPICH2, known as MVAPICH2. [more info]
Intel
Intel(r) MPI Library is a derivative of MPICH2 for IA-based clusters. It supports multiple interconnects selectable at runtime. [more info]
IBM
IBM develops the Blue Gene derivative of MPICH2, known as MPICH2-BG. While the code has contributed back to the vanilla MPICH2 repository, IBM still contributes updates and fixes. [more info]
Cray
Cray develops the XT5 derivative of MPICH2 (MPICH2-Cray), which has been optimized for the Cray portals communication infrastructure. [more info]
Microsoft
MS-MPI is a Microsoft developed derivative of MPICH2 for Windows. Most of this code has already been contributed back to the vanilla MPICH2 repository. [more info]
SiCortex
MPICH2-SiCortex has been developed by SiCortex and has been optimized for the SC system series. [more info]
Myricom
Myricom's MPICH2-MX uses a stock MPICH2 with the addition of the Myrinet Express (MX) device. The MX device provides optimized access to MX software with Myrinet-10G or Myrinet-2000 hardware. [more info]
University of British Columbia
University of British Columbia has developed MPICH2-SCTP (a derivative of MPICH2 on top of the SCTP communication protocol), through funding support from the CISCO University Research Fund grant. This stack is currently maintained by Brad Penoff at UBC. [more info]
University of Utah
ISP is a formal dynamic verification tool for MPI / C programs developed at the School of Computing, University of Utah. It supports over 60 MPI functions. ISP checks for deadlocks, MPI object leaks, assert violations, and communication races. It works under Linux, MAC OS/X, and Windows, and comes with multiple GUIs. While verifying an MPI application under one test harness, ISP explores all relevant interleavings and guarantees to trigger bugs from these classes. [more info]