


Up: The mpich Programming Environment
Next: mpirun, a Portable Startup Script
Previous: The mpich Programming Environment
The MPI standard specifies nothing outside of MPI programs, not even how they
will be started. mpich supplies a number useful tools for managing MPI
programs, including
1. mpirun, a portable startup command, so that MPI programs can be
started the same way in many different environments,
2. mpicc and mpif77, scripts to compile and link MPI
programs in C and Fortran.
3. mpiCC and mpif90, scripts to compile and link C++ and
Fortran 90 programs.
4. mpe, a library of useful routines that work will with MPI.
Curently this library includes both routines for producing log files of
time-stamped events and a simple parallel X graphics library, routines for
providing a sequential section code, and routines to start a debugger when
errors occur.
5. A set of predefined profiling libraries. The MPI Standard specifies a
mechanism whereby the user may ``wrap'' any collection of MPI functions
with code of his own, without accessing the MPI implementation source
code. We supply tools for constructing such a profiling version of the
MPI library with a minimum of effort, as well as three preconstructed sets
of wrappers, for accumulating time spent in MPI routines, for preparing
log files, and for program animation.
6. upshot, a tool for examining log files produced by the
mpe logging functions or by the automatic logging in the logging
profiling library.
7. jumpshot, a Java version of upshot and nupshot.



Up: The mpich Programming Environment
Next: mpirun, a Portable Startup Script
Previous: The mpich Programming Environment