Introduction


Up: Contents Next: System Requirements

Mpich is a freely available implementation of the MPI standard that runs on a wide variety of systems. The details of the mpich implementation are described in [7]; related papers include [5] and [6].

Major Features of mpich:

* Full MPI 1.2 compliance, including cancel of sends.
* MPMD programs.
* Multiple Fortran bindings.
* Parts of MPI-2 are also supported:
* Most of MPI-IO is supported through the ROMIO implementation (See romio/README for details).
* Support for MPI_INIT_THREAD (but only for MPI_THREAD_SINGLE and MPI_THREAD_FUNNELLED).
* Miscellaneous new MPI_Info and MPI_Datatype routines.

* Mpich also includes components of a parallel programming environment, including
* Tracing and logfile tools based on the MPI profiling interface, including a scalable logfile format (SLOG).
* Parallel performance visualization tools (jumpshot).
* Extensive correctness and performance tests.
* Both large and small application examples.




Up: Contents Next: System Requirements