MPI Implementations
There are several implementations of Message Passing Interface (MPI).
Some are proprietary works of computer vendors; others are free
and portable to multiple machines.
This location attempts to enumerate all publicly available MPI
implementations and give common vital statistics about them.
As objective metrics emerge, such as passing or failing accepted
validations suites, they will be added.
Links to the supplier's information source are provided where available.
Free MPI Implementations
Entries in this section are freely available from third parties.
- CHIMP/MPI
Supplier: Edinburgh Parallel Computing Centre (EPCC)
Current Version: v2.1.1c
MPI 1.1 Functions Implemented: all except
MPI_Intercomm_merge
Source Code Available?: yes
Help Contact: chimp@epcc.ed.ac.uk
Supported Systems:
Sun SPARC (SunOS 4, Solaris 5),
SGI (IRIX 4, IRIX 5), DEC Alpha (Digital UNIX), HP PA-RISC (HP-UX),
IBM RS/6000 (AIX), Sequent Symmetry (DYNIX), Meiko T800, i860 and SPARC
Computing Surfaces, Meiko CS-2, Fujitsu AP1000
- CRI/EPCC
MPI for Cray T3D
Supplier: Cray Research Incorporated via Edinburgh
Parallel Computing Centre
Current Version: 1.5a
MPI 1.1 Functions Implemented: all
Source Code Available?: libraries and headers only
Help Contact: t3dmpi@epcc.ed.ac.uk
Supported Systems: Cray T3D
- LAM
Supplier: Ohio Supercomputer Center
Current Version: 6.1
MPI 1.1 Functions Implemented: all
Source Code Available?: yes
Help Contact: lam@tbag.osc.edu
Supported Systems:
Sun (Solaris 5.4-5), SGI (IRIX 6.2), IBM RS/6000 (AIX V3R2),
DEC Alpha (OSF/1 V4.0), HP PA-RISC (HP-UX 10.01), Intel X86 (LINUX v2.0.24)
- MPIAP
Supplier: Australian National University - CAP Research
Program
Current Version: 1.6
MPI 1.1 Functions Implemented: all
Source Code Available?: yes
Help Contact: sits@cafe.anu.edu.au
Supported Systems: Fujitsu AP1000 (CellOS), AP1000+
(CellOS, APLINUX)
- MPICH
Supplier: Argonne National Laboratory & Mississippi
State University
Current Version: 1.0.13
MPI 1.1 Functions Implemented: all
Source Code Available?: yes
Help Contact: mpi-bugs@mcs.anl.gov
Supported Systems:
MPP's, IBM SP, Intel Paragon, SGI Onyx, Challenge and Power Challenge,
Convex (HP) Exemplar, NCUBE, Meiko CS-2, TMC CM-5, Cray T3D,
TCP-connected networks of: SUN (SunOS and Solaris), SGI, HP, RS/6000, DEC
Alpha, Cray C-90, most above machines
- MPICH/NT
Supplier: Mississippi State University
Current Version: 0.8b
MPI 1.1 Functions Implemented: MPICH
Source Code Available?: yes
Help Contact: shane@erc.msstate.edu, boris@cs.msstate.edu
Supported Systems: Intel X86 Windows NT 3.51, 4.0b1
- MPI-FM
Supplier:
University of Illinois, Concurrent Systems Architecture Group
Current Version: 1.0
MPI 1.1 Functions Implemented: all
Source Code Available?: (contact for more information)
Help Contact: fast-messages@red-herring.cs.uiuc.edu
Supported Systems: Suns w/ Myrinet (both SunOS and Solaris)
- RACE-MPI
Supplier: Hughes Aircraft Co.
Current Version: 3.0
MPI 1.1 Functions Implemented: all from MPICH July 22 1994,
except MPI_Bsend
Source Code Available?: yes
Help Contact: llewins@msmail4.hac.com
Supported Systems: Mercury Race i860
- W32MPI
Supplier: Universidade de Coimbra - Portugal
Current Version: v0.8b
MPI 1.1 Functions Implemented: same as MPICH 1.0.12 (ch_p4)
Source Code Available?: no
Help Contact: fafe@eden.dei.uc.pt
Supported Systems: Windows 95 and NT
Vendor MPI Implementations
Entries in this section are provided by computer vendors for their
own products.
They may or may not be bundled, or have additional cost.
- HP MPI
Supplier: Hewlett-Packard, Co.; Convex Division
Current Version: 1.1
MPI 1.1 Functions Implemented: all
Help Contact: romero@convex.hp.com
Supported Systems:
SPP1200, SPP1600, D-, K-, S-, and X-Class Exemplar
- IBM Parallel Environment for AIX - MPI Library
Supplier: IBM Corporation
Current Version: 2.1
Ordering Information: product number 5765-543
MPI 1.1 Functions Implemented: all
Help Contact: your IBM rep or Sharan Scanlon
(sp_info at kgn.ibm.com)
Supported Systems: Risc System/6000, RS/6000 SP
- MPI
Supplier: Hitachi, Ltd.
Current Version: 1
MPI 1.1 Functions Implemented: all
Help Contact: haradake@soft.hitachi.co.jp
Supported Systems: Hitachi SR2201
- MPI
Supplier: Silicon Graphics Inc.
Current Version: 2.0
Ordering Information: Array 2.0 CD,
order number SC4-PCAS-2.0
MPI 1.1 Functions Implemented: all except MPI_Cancel,
MPI_Test_cancelled
Help Contact: salo@sgi.com
Supported Systems: all 64-bit SGI machines running
IRIX 6.2
-
MPI/DE
Supplier: NEC Corporation
Current Version: 0.96
MPI 1.1 Functions Implemented: all
Help Contact: denen@csl.cl.nec.co.jp
Supported Systems: NEC Cenju-3 (Cenju-3/DE)
- Paragon OS R1.4
Supplier: Intel Corp.
Current Version: R1.4
MPI 1.1 Functions Implemented: all that
MPICH 1.0.12 offers
Help Contact: cso@ssd.intel.com
Supported Systems: Paragon
- T.MPI
Supplier: Telmat Multinode
Current Version: 1
MPI 1.1 Functions Implemented: all that
MPICH 1.0.11 offers
Help Contact: flaagel@telmat.fr
Supported Systems: Telmat TN110 and TN300 series
(T9000 transputer)

Ohio Supercomputer Center /
oscinfo@osc.edu