File: MPI.4

package info (click to toggle)
mpich 1.1.0-3
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 22,116 kB
  • ctags: 27,349
  • sloc: ansic: 193,435; sh: 11,172; fortran: 6,545; makefile: 5,801; cpp: 5,020; tcl: 3,548; asm: 3,536; csh: 1,079; java: 614; perl: 183; awk: 168; sed: 70; f90: 62
file content (104 lines) | stat: -rw-r--r-- 3,328 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
.TH MPI 4 "6/21/1995" " " "MPE"
.SH NAME
MPI \- Introduction to the Message-Passing Interface

.SH DESCRIPTION

MPI stands for Message Passing Interface. The goal of MPI, simply
stated, is to develop a widely used standard for writing
message-passing programs. As such the interface should establish a
practical, portable, efficient, and flexible standard for message
passing.

In designing MPI the MPI Forum sought to make use of the most
attractive features of a number of existing message passing systems,
rather than selecting one of them and adopting it as the standard.
Thus, MPI has been strongly influenced by work at the IBM T. J. Watson
Research Center, Intel's NX/2, Express, nCUBE's Vertex, p4, and
PARMACS. Other important contributions have come from Zipcode, Chimp,
PVM, Chameleon, and PICL.

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.

.SH GETTING STARTED

.SH ADD MPI TO YOUR PATH
.nf
	% set path = ( $path /usr/local/mpi/bin )
.fi

.SH COMPUTE PI TO A GIVEN RESOLUTION ON 8 PROCESSORS OR THREADS
.nf
	% mpirun -np 8 /usr/local/mpi/examples/basic/fpi
.fi

Try 10000 intervals at the prompt.  Fortran source is available
in this directory, along with a similar C program (cpi.c).

.SH A COARSE TIMING PROGRAM IS ALSO AVAILABLE HERE
.nf
	% mpirun -np 8 /usr/local/mpi/examples/basic/systest
.fi

More sophisticated timing programs may be found in the source for the MPICH
implementation of MPI (/home/MPI/mpich/examples/perftest).

You can compile and link your own MPI programs with the commands 'mpicc' and
'mpif77'.
.nf
        % mpicc -o cpi cpi.c
        % mpif77 -o fpi fpi.f
.fi


.SH DOCUMENTATION

Postscript documentation can be found in directory
/usr/local/mpi/doc/.  These include an introductory guide
(guide.ps) and a user manual (manual.ps).

Man pages exist for every MPI subroutine and function.  The command
'mpiman' will start an 'xman' for the MPI manual pages.  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.

.SH VERSION

MPICH version 1.0.9

.SH LICENSE

Copyright 1993 University of Chicago and Mississippi State University.
See /usr/local/mpi/COPYRIGHT for details.  The source code is freely available
by anonymous ftp from info.mcs.anl.gov in pub/mpi/mpich.tar.Z .

.SH FILES

.nf
/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 mpirun
/usr/local/mpi/examples/basic   elementary MPI programs
/usr/local/mpi/doc/             documentation
/usr/local/mpi/include/         include files
/usr/local/mpi/lib/             library files
.fi


.SH CONTACT

For comments regarding the local installation of MPI, please send mail
to consult@sdsc.edu.  MPI-specific suggestions and bug reports should
be sent directly to mpi-bugs@mcs.anl.gov.

.SH ACKNOWLEDGEMENT
Thanks to Richard Frost for suggesting this page and providing a sample.


.SH LOCATION
 manpage