User's Guide for mpich,a Portable Implementation of
MPIVersion 1.2.2
William Gropp and Ewing Lusk
This User's Guide corresponds to Version 1.2.2 of mpich.
MPI (Message-Passing Interface) is a standard specification for
message-passing libraries. mpich is a portable implementation of
the full MPI specification for a wide variety of parallel
and distributed computing
environments.
This paper describes how to build and run MPI programs using the mpich
implementation of MPI.
This document describes how to use
mpich [9], the portable
implementation of
the MPI Message-Passing Standard.
Details on acquiring and installing the mpich implementation are
presented in a separate Installation Guide for
mpich [6].
Version 1.2.2 of mpich is primarily a bug fix and increased portability
release, particularly for LINUX-based clusters.
New and improved in 1.2.2:
A greatly improved ch_p4mpd device.
Improved support for assorted Fortran 77 and Fortran 90 compilers,
including compile-time evaluation of Fortran constants used in the mpich implementation.
An improved globus2 device, providing better performance.
A new bproc mode for the ch_p4 device supports
Scyld Beowulfs.
Many TCP performance improvements for the ch_p4 and
ch_p4mpd devices, as well as
Many bug fixes and code improvements. See
www.mcs.anl.gov/mpi/mpich/r1_2_2changes.html for a complete
list of changes.
Features that were new in 1.2.1 included:
Improved support for assorted Fortran and Fortran 90 compilers. In
particular, a single version of mpich can now be built to use several
different Fortran compilers; see the installation manual (in
doc/install.ps.gz) for details.
Using a C compiler for MPI programs that use mpich that is different
from the one that mpich was built with is also easier now; see the
installation manual.
Known problems and bugs with this release are documented in the file
mpich/KnownBugs .
There is an FAQ at
http://www.mcs.anl.gov/mpi/mpich/faq.html . See this
if you get ``permission denied'', ``connection reset by peer'', or ``poll:
protocol failure in circuit setup'' when trying to run mpich.
There is a paper on jumpshot available at
ftp://ftp.mcs.anl.gov/pub/mpi/jumpshot.ps.gz . A paper on MPD is available
at ftp://ftp.mcs.anl.gov/pub/mpd.ps.gz.