carta
MPI.mpich2(1)

MPI.mpich21

Introduction to the message-passing interface

Overview

MPI stands for Message Passing Interface. MPI is a specification (like C or Fortran) and there are a number of implementations. The rest of this man page describes the use of the MPICH implementation of MPI.

Getting started

Add MPI to your path

% set path = ( $path /usr/local/mpi/bin )

for the csh and tcsh shells, or

% export path=$path:/usr/local/mpi/bin

for sh , ksh , and bash shells.

Compute pi to a given resolution on 8 processes

% mpiexec -n 8 /usr/local/mpi/examples/cpi

You can compile and link your own MPI programs with the commands mpicc , mpif77 , mpicxx , and mpif90 :

% mpicc -o cpi cpi.c
% mpif77 -o fpi fpi.f
% mpicxx -o cxxpi cxxpi.cxx
% mpif790 -o pi3f90 pi3f90.f90

using the source code from /usr/local/mpi/examples .

Documentation

PDF documentation can be found in directory /usr/local/mpi/doc/ . These include an installation manual ( install.pdf ) and a user's manual ( usermanual.pdf ).

Man pages exist for every MPI subroutine and function. The man pages are also available on the Web at http://www.mcs.anl.gov/mpi/www .

Additional on-line information is available at http://www.mcs.anl.gov/mpi , including a hypertext version of the standard, information on other libraries that use MPI, and pointers to other MPI resources.

Version

MPICH2 version 1.0

Files

/usr/local/mpi/                 MPI software directory
/usr/local/mpi/COPYRIGHT        Copyright notice
/usr/local/mpi/README           various notes and instructions
/usr/local/mpi/bin/             binaries, including mpiexec and mpicc
/usr/local/mpi/examples         elementary MPI programs
/usr/local/mpi/doc/             documentation
/usr/local/mpi/include/         include files
/usr/local/mpi/lib/             library files

Contact

MPI-specific suggestions and bug reports should be sent to [email protected] .

Location

manpage.txt

License

Copyright 2002 University of Chicago. See the file COPYRIGHT for details. The source code is freely available by anonymous ftp from ftp.mcs.anl.gov in pub/mpi/mpich2-beta.tar.gz .

From mpich2 1.4.1-4.2 in Debian 7 (Wheezy). Parsed by carta from the page's man source.