Systems Supported by MPICH
MPICH supports a wide range of systems. These include
- Workstation clusters (with ch_p4 or ch_nexus), running various versions
of Unix, including but not limited to (in alphabetical order) AIX,
Tru64 (was Digital Unix (was OSF-1)), FreeBSD, HP-UX, IRIX, LINUX, Solaris,
and SunOS. However, our own testing is limited to the systems to which we
have access; currently, that includes only Linux (IA32, IA64, and Alpha) and
Solaris.
- Windows NT and Windows 2000
- Shared Memory systems (SMPs) (with ch_shmem) including HP/Convex Exemplar
Previous versions of MPICH have also supported
- IBM SP (ch_mpl)
- Intel i860, Delta, and Paragon (ch_nx)
- CRAY T3D (t3d)
- Meiko CS2 (meiko)
- Ncube 2 (ch_nc)
- Thinking Machines CM5 (ch_cmmd)
Other systems
In addition, MPICH's design allows other devices to be added. Many groups
have used MPICH as the basis for their MPI efforts. The following is a
partial sample of such efforts. Please contact these groups directly for
information about their MPI implementations.
Parsytec
As of several years ago (1996?), there was a preliminary Parix implementation
for Parsytec-PowerPC based machines (Parix 1.3).
Below is the status of this implementation:
According to the example-adi's in the mpich/mpid directories
we have developed and tested a Parix-adi. The adi works well
on top of Parix 1.3 but may be on T800-systems, too.
The work is public domain and we are looking for interested
users, willing to cooperate in further testing and tuning.
If anyone has up-to-date information on this implementation, please contact us.
Vesrion 1.2 of PARIX is available at
www.classiccmp.org/transputer/environments.htm.
Windows 95/NT
A version of MPICH for WIN32 is available.
There is a commercial version available from GENIAS
Windows 3.1
There is also a version for Microsoft Windows, based on a very early version
of MPICH. This runs on a single system, using a shared-memory implementation.
PVM 3.x
A version of the ADI for PVM 3.x has been written by
Chea Chee Weng
and is available
here.
This is for the initial 1.0.13 MPICH release.
(The ADI has been recently changed to support MPICH1.1, however we have not
tested it and was told that it has to be built manually so as not to include
patch file #8. This will cause problems with later versions of MPICH as the patch files have all been incorporated into them.)