OSC MPI Implementation Page

The Ohio Supercomputing Center is attempting to maintain a list of all publicly available MPI implementations as well as vital statistics about these implementations.


FREELY AVAILABLE MPI IMPLEMENTATIONS

* MPICH
The Argonne National Lab / Mississippi State University implementation.
*LAM
The LAM MPI implementation comes from the Ohio Supercomputing Center.
*Chimp
The Chimp implemenation of MPI was developed at the Edinburgh Parallel Computing Centre.
*Unify
The Unify subset implemenation of MPI was developed at Mississippi State University. It runs on top of PVM and provides the programmer with a dual-API; single programs can contain both MPI and PVM code.
*MPICH/NTNEW!
MPICH/NT is a full implementation of MPI for Windows NT workstations. It is based on MPICH and is available from Mississippi State University. This version supports both shared memory communications within a workstation and TCP/IP communications between processes running on multiple workstations concurrently.
*W32MPINEW!
W32MPI is a full implementation of MPI for MS-Win32 Clusters It is based on MPICH and is available from the Instituto Superior de Engenharia de Coimbra - Portugal and the Universidade de Coimbra - Departamento de Engenharia Informatica - Portugal.
*WinMPI
WinMPI is the first MPI implementation for MS-Windows 3.1. It runs on a single IBM compatible PC, no networking is required. WinMPI is based on MPICH. It is provided by the University of Nebraska at Omaha.
*MPI-FM
MPI-FM is a high-performance port of MPICH for SPARCstation clusters interconnected by Myrinet. It is based on Fast Messages and comes from the University of Illinois at Urbana-Champaign.

INFORMATION ON OTHER MPI IMPLEMENTATIONS

*SGI Implementation of MPI for the Power Challenge
Version 1.0 of SGI's implementation of MPI was released in September and is available for free. You can order it by using the marketing code SC4-PCAS-1.0.
*Active Message Implementation of MPI from Berkeley
The goal of this work is to perform a systematic study on building portable and efficient message passing layers using Active Messages. Active Messages is a simple and efficient communication architecture that exposes the hardware capability and performance. Our approach is to view Active Messages as an instruction set for communication and compose various message passing functions using Active Message primitives.
*MPI for the Fujitsu AP1000
David Sitsky from Australian National University has developed an MPI implementation for the Fujitsu AP1000.
*CRI/EPCC MPI for T3D
Edinburgh Parallel Computing Center (EPCC) has worked with Cray Research, Inc. (CRI) to develop an implementation of MPI for the Cray T3D.
*MPIF for the IBM SP1/2
MPIF is an efficient implementation of MPI from IBM for the IBM SP1/2.

Last modified: Tue May 28 09:45:33 1996 -- Accesses since Thu May 18, 1995: