1
1
- Explained <program> and made a consistancy change in the Quick Start section.
 - Change references to 'app schema' to Open MPI 'app context'
 - Audit the command line arguments for --foo, -foo stuff.

This commit was SVN r9097.
Этот коммит содержится в:
Josh Hursey 2006-02-21 00:48:31 +00:00
родитель d4ab61aec5
Коммит a3712f7a65

Просмотреть файл

@ -11,12 +11,8 @@
orterun, mpirun, mpiexec \- Execute serial and parallel jobs in Open MPI. orterun, mpirun, mpiexec \- Execute serial and parallel jobs in Open MPI.
.B Note: .B Note:
.IR mpirun , \fImpirun\fP, \fImpiexec\fP, and \fIorterun\fP are all exact synonyms for each
.IR mpiexec , other. Using any of the names will result in exactly identical behavior.
and
.I orterun
are all exact synonyms for each other. Using any of the names will
result in exactly identical behavior.
. .
.\" ************************** .\" **************************
.\" Synopsis Section .\" Synopsis Section
@ -35,9 +31,9 @@ result in exactly identical behavior.
If you are simply looking for how to run an MPI application, you If you are simply looking for how to run an MPI application, you
probably want to use a command line of the following form: probably want to use a command line of the following form:
\fBshell$\fP mpirun -np X [ --hostfile <filename> ] <application> \fBshell$\fP mpirun -np X [ --hostfile <filename> ] <program>
This will run X copies of \fI<application>\fR in your current run-time This will run X copies of \fI<program>\fR in your current run-time
environment (if running under a supported resource manager, Open MPI's environment (if running under a supported resource manager, Open MPI's
\fIorterun\fR will usually automatically use the corresponding resource manager \fIorterun\fR will usually automatically use the corresponding resource manager
process starter, as opposed to, for example, \fIrsh\fR or \fIssh\fR, process starter, as opposed to, for example, \fIrsh\fR or \fIssh\fR,
@ -59,7 +55,20 @@ directory. See the "Current Working Directory" section, below.
.\" Start options listing .\" Start options listing
.\" Indent 10 chacters from start of first column to start of second column .\" Indent 10 chacters from start of first column to start of second column
.TP 10 .TP 10
.B -aborted \fR<#>\fP .B <args>
Pass these runtime arguments to every new process. These must always
be the last arguments to \fImpirun\fP. If an app context file is used,
\fI<args>\fP will be ignored.
.
.
.TP
.B <program>
The program executable. This is identified as the first non-recognized argument
to mpirun.
.
.
.TP
.B -aborted\fR,\fP --aborted \fR<#>\fP
Set the maximum number of aborted processes to display. Set the maximum number of aborted processes to display.
. .
. .
@ -69,12 +78,12 @@ Provide an appfile, ignoring all other command line options.
. .
. .
.TP .TP
.B -bynode .B -bynode\fR,\fP --bynode
Allocate (map) the processes by node in a round-robin scheme. Allocate (map) the processes by node in a round-robin scheme.
. .
. .
.TP .TP
.B -byslot .B -byslot\fR,\fP --byslot
Allocate (map) the processes by slot in a round-robin scheme. This is the Allocate (map) the processes by slot in a round-robin scheme. This is the
default. default.
. .
@ -85,19 +94,25 @@ Synonym for \fI-np\fP.
. .
. .
.TP .TP
.B --debug .B -debug\fR,\fP --debug
Invoke the user-level debugger indicated by the \fIorte_base_user_debugger\fP Invoke the user-level debugger indicated by the \fIorte_base_user_debugger\fP
MCA parameter. MCA parameter.
. .
. .
.TP .TP
.B --debugger .B -debugger\fR,\fP --debugger
Sequence of debuggers to search for when \fI--debug\fP is used (i.e., Sequence of debuggers to search for when \fI--debug\fP is used (i.e.
a synonym for \fIorte_base_user_debugger\fP MCA parameter). a synonym for \fIorte_base_user_debugger\fP MCA parameter).
. .
. .
.TP .TP
.B -h, --help .B -gmca\fR,\fP --gmca \fR<key> <value>\fP
Pass global MCA parameters that are applicable to all contexts. \fI<key>\fP is
the parameter name; \fI<value>\fP is the parameter value.
.
.
.TP
.B -h\fR,\fP --help
Display help for this command Display help for this command
. .
. .
@ -107,28 +122,28 @@ Synonym for \fI-host\fP.
. .
. .
.TP .TP
.B -host \fR<host1,host2,...,hostN>\fP .B -host\fR,\fP --host \fR<host1,host2,...,hostN>\fP
List of hosts on which to invoke processes. List of hosts on which to invoke processes.
. .
. .
.TP .TP
.B -hostfile \fR<hostfile>\fP .B -hostfile\fR,\fP --hostfile \fR<hostfile>\fP
Provide a hostfile to use. Provide a hostfile to use.
JJH - Should have man page for how to format a hostfile properly. JJH - Should have man page for how to format a hostfile properly.
. .
. .
.TP .TP
.B -machinefile \fR<machinefile>\fP .B -machinefile\fR,\fP --machinefile \fR<machinefile>\fP
Synonym for \fI-hostfile\fP. Synonym for \fI-hostfile\fP.
. .
. .
.TP .TP
.B -mca <key> <value> .B -mca\fR,\fP --mca <key> <value>
Send arguments to various MCA modules. See the "MCA" section, below. Send arguments to various MCA modules. See the "MCA" section, below.
. .
. .
.TP .TP
.B -n \fR<#>\fP .B -n\fR,\fP --n \fR<#>\fP
Synonym for \fI-np\fP. Synonym for \fI-np\fP.
. .
. .
@ -136,17 +151,17 @@ Synonym for \fI-np\fP.
.B -np \fR<#>\fP .B -np \fR<#>\fP
Run this many copies of the program on the given nodes. This option Run this many copies of the program on the given nodes. This option
indicates that the specified file is an executable program and not an indicates that the specified file is an executable program and not an
application schema. application contex.
. .
. .
.TP .TP
.B -nw .B -nw\fR,\fP --nw
Launch the processes and do not wair for their completion. orterun will Launch the processes and do not wair for their completion. orterun will
complete as soon as successful launch occurs. complete as soon as successful launch occurs.
. .
. .
.TP .TP
.B -path \fR<path>\fP .B -path\fR,\fP --path \fR<path>\fP
PATH to be used to look for executables to start processes. PATH to be used to look for executables to start processes.
. .
. .
@ -156,7 +171,7 @@ Set the root for the session directory tree for orterun only.
. .
. .
.TP .TP
.B -tv .B -tv\fR,\fP --tv
Launch processes under the TotalView debugger. Launch processes under the TotalView debugger.
Deprecated backwards compatibility flag. Synonym for \fI--debug\fP. Deprecated backwards compatibility flag. Synonym for \fI--debug\fP.
. .
@ -168,7 +183,7 @@ For this application, set the universe name as:
. .
. .
.TP .TP
.B -v, --verbose .B -v\fR,\fP --verbose
Be verbose Be verbose
. .
. .
@ -176,7 +191,7 @@ Be verbose
.B -wd \fR<dir>\fP .B -wd \fR<dir>\fP
Change to the directory <dir> before the user's program executes. Change to the directory <dir> before the user's program executes.
Note that if the \fI-wd\fP option appears both on the command line and in an Note that if the \fI-wd\fP option appears both on the command line and in an
application schema, the schema will take precendence over the command line. application context, the context will take precendence over the command line.
. .
. .
.TP .TP
@ -190,18 +205,12 @@ values. Users are advised to set variables in the environment, and
then use \fI-x\fP to export (not define) them. then use \fI-x\fP to export (not define) them.
. .
. .
.TP
.B <args>
Pass these runtime arguments to every new process. These must always
be the last arguments to \fImpirun\fP. If an app context file is used,
\fI<args>\fP will be ignored.
.
.P .P
The follwing options are useful for developers; they are not generally The follwing options are useful for developers; they are not generally
useful to most ORTE and/or MPI users: useful to most ORTE and/or MPI users:
. .
.TP .TP
.B -d, --debug-devel .B -d\fR,\fP --debug-devel
Enable debugging of the OpenRTE (the run-time layer in Open MPI). Enable debugging of the OpenRTE (the run-time layer in Open MPI).
This is not generally useful for most users. This is not generally useful for most users.
. .
@ -232,11 +241,11 @@ MPI. If the application is simply SPMD, the application can be specified on the
\fImpirun\fP command line. \fImpirun\fP command line.
If the application is MIMD, comprising multiple programs, an application If the application is MIMD, comprising multiple programs, an application
schema is required in a separate file. context is required in a separate file.
See appschema(5) for a description of the application schema syntax. .\"See appcontext(5) for a description of the application context syntax.
It essentially contains multiple \fImpirun\fP command lines, less the command It essentially contains multiple \fImpirun\fP command lines, less the command
name itself. The ability to specify different options for different name itself. The ability to specify different options for different
instantiations of a program is another reason to use an application schema. instantiations of a program is another reason to use an application context.
. .
. .
. .
@ -276,12 +285,12 @@ nodes.
. .
. .
. .
.SS Application Schema or Executable Program? .SS Application Context or Executable Program?
. .
To distinguish the two different forms, \fImpirun\fP To distinguish the two different forms, \fImpirun\fP
looks on the command line for \fI--app\fP option. If looks on the command line for \fI--app\fP option. If
it is specified, then the file named on the command line is it is specified, then the file named on the command line is
assumed to be an application schema. If it is not assumed to be an application context. If it is not
specified, then the file is assumed to be an executable program. specified, then the file is assumed to be an executable program.
. .
. .
@ -294,7 +303,7 @@ This behavior is consistent with logging into the source node and
executing the program from the shell. On remote nodes, the "." path executing the program from the shell. On remote nodes, the "." path
is the home directory. is the home directory.
.PP .PP
Open MPI looks for an application schema in three directories the local Open MPI looks for an application context in three directories the local
directory. directory.
. .
. .
@ -352,14 +361,14 @@ directory that processes will be started in.
.PP .PP
The \fI\-wd\fP option to mpirun allows the user to change to an arbitrary The \fI\-wd\fP option to mpirun allows the user to change to an arbitrary
directory before their program is invoked. It can also be used in application directory before their program is invoked. It can also be used in application
schema files to specify working directories on specific nodes and/or context files to specify working directories on specific nodes and/or
for specific applications. for specific applications.
.PP .PP
If the \fI\-wd\fP option appears both in a schema file and on the command line, If the \fI\-wd\fP option appears both in a context file and on the command line,
the schema file directory will override the command line value. the context file directory will override the command line value.
.PP .PP
The \fI\-D\fP option will change the current working directory to the directory The \fI\-D\fP option will change the current working directory to the directory
where the executable resides. It cannot be used in application schema files. where the executable resides. It cannot be used in application context files.
.PP .PP
If \fI\-wd\fP is not specified, the local node will send the directory name If \fI\-wd\fP is not specified, the local node will send the directory name
where mpirun was invoked from to each of the remote nodes. The remote nodes where mpirun was invoked from to each of the remote nodes. The remote nodes