mac mpi
This commit is contained in:
265
macx64/mpi/openmpi/share/man/man1/mpic++.1
Normal file
265
macx64/mpi/openmpi/share/man/man1/mpic++.1
Normal file
@@ -0,0 +1,265 @@
|
||||
.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||
.TH mpic++ 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.
|
||||
.SH NAME
|
||||
mpic++ -- Open MPI C++ wrapper compiler
|
||||
.
|
||||
.SH SYNTAX
|
||||
mpic++ [-showme|-showme:compile|-showme:link] ...
|
||||
.
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
--showme
|
||||
This option comes in several different variants (see below). None of
|
||||
the variants invokes the underlying compiler; they all provide
|
||||
information on how the underlying compiler would have been invoked had
|
||||
.I --showme
|
||||
not been used.
|
||||
The basic
|
||||
.I --showme
|
||||
option outputs the command line that would be executed to compile the
|
||||
program. \fBNOTE:\fR If a non-filename argument is passed on the
|
||||
command line, the \fI-showme\fR option will \fInot\fR display any
|
||||
additional flags. For example, both "mpic++ --showme" and
|
||||
"mpic++ --showme my_source.c" will show all the wrapper-supplied
|
||||
flags. But "mpic++ --showme -v" will only show the underlying
|
||||
compiler name and "-v".
|
||||
.TP
|
||||
--showme:compile
|
||||
Output the compiler flags that would have been supplied to the
|
||||
C++ compiler.
|
||||
.TP
|
||||
--showme:link
|
||||
Output the linker flags that would have been supplied to the
|
||||
C++ compiler.
|
||||
.TP
|
||||
--showme:command
|
||||
Outputs the underlying C++ compiler command (which may be one
|
||||
or more tokens).
|
||||
.TP
|
||||
--showme:incdirs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of
|
||||
directories that the wrapper compiler would have provided to the
|
||||
underlying C++ compiler to indicate where relevant header files
|
||||
are located.
|
||||
.TP
|
||||
--showme:libdirs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of
|
||||
directories that the wrapper compiler would have provided to the
|
||||
underlying linker to indicate where relevant libraries are located.
|
||||
.TP
|
||||
--showme:libs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of library
|
||||
names that the wrapper compiler would have used to link an
|
||||
application. For example: "mpi open-rte open-pal util".
|
||||
.TP
|
||||
--showme:version
|
||||
Outputs the version number of Open MPI.
|
||||
.TP
|
||||
--showme:help
|
||||
Output a brief usage help message.
|
||||
.PP
|
||||
See the man page for your underlying C++ compiler for other
|
||||
options that can be passed through mpic++.
|
||||
.
|
||||
.
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Conceptually, the role of these commands is quite simple:
|
||||
transparently add relevant compiler and linker flags to the user's
|
||||
command line that are necessary to compile / link Open MPI
|
||||
programs, and then invoke the underlying compiler to actually perform
|
||||
the command.
|
||||
.
|
||||
.PP
|
||||
As such, these commands are frequently referred to as "wrapper"
|
||||
compilers because they do not actually compile or link applications
|
||||
themselves; they only add in command line flags and invoke the
|
||||
back-end compiler.
|
||||
.
|
||||
.
|
||||
.SS Background
|
||||
Open MPI is comprised of three software layers: OPAL (Open Portable
|
||||
Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI).
|
||||
There are wrapper compilers for each layer; each layer's wrapper only
|
||||
links in the libraries relevant for that layer. Specifically, each
|
||||
layer provides the following wrapper compilers:
|
||||
.
|
||||
.TP 4
|
||||
OPAL
|
||||
\fIopalcc\fR and \fIopalc++\fR
|
||||
.
|
||||
.TP
|
||||
ORTE
|
||||
\fIortecc\fR and \fIortec++\fR
|
||||
.
|
||||
.TP
|
||||
OMPI
|
||||
\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with
|
||||
case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated
|
||||
names \fImpif77\fR and \fImpif90\fR). Note
|
||||
that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same
|
||||
underlying C++ compiler with the same options. All are provided as
|
||||
compatibility with other MPI implementations.
|
||||
.
|
||||
.
|
||||
.SS Fortran Notes
|
||||
.PP
|
||||
The Fortran wrapper compiler for MPI (\fImpifort\fR, and its
|
||||
legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and
|
||||
link MPI applications that use any/all of the MPI Fortran bindings:
|
||||
.IR mpif.h ,
|
||||
the
|
||||
.I mpi
|
||||
module, and the
|
||||
.I mpi_f08
|
||||
module (assuming Open MPI was installed with support for each of these
|
||||
Fortran bindings). Specifically: it is no longer necessary to use
|
||||
different wrapper compilers for applications that use
|
||||
.I mpif.h
|
||||
vs. applications that use the
|
||||
.I mpi
|
||||
module -- just use
|
||||
.I mpifort
|
||||
for all Fortran MPI applications.
|
||||
.
|
||||
.PP
|
||||
Note, however, that the Fortran compiler may require additional
|
||||
command-line options to enforce a specific Fortran dialect. For
|
||||
example, in some versions of the IBM XLF compiler, if xlf90 is the
|
||||
underlying Fortran compiler,
|
||||
.IR -qfixed
|
||||
may be necessary to compile fixed-format Fortran source files.
|
||||
.
|
||||
.PP
|
||||
Finally, note that
|
||||
.I mpifort
|
||||
will be inoperative and will return an error on use if Fortran support
|
||||
was not built into the MP Ilayer.
|
||||
.
|
||||
.
|
||||
.SS Overview
|
||||
\fImpic++\fR is a convenience wrappers for the underlying
|
||||
C++ compiler. Translation of an Open MPI program requires the
|
||||
linkage of the Open MPI-specific libraries which may not reside in
|
||||
one of the standard search directories of ld(1). It also often
|
||||
requires the inclusion of header files what may also not be found in a
|
||||
standard location.
|
||||
.
|
||||
.PP
|
||||
\fImpic++\fR passes its arguments to the underlying C++
|
||||
compiler along with the -I, -L and -l options required by Open MPI
|
||||
programs.
|
||||
.
|
||||
.PP
|
||||
The Open MPI Team \fIstrongly\fR encourages using the wrapper
|
||||
compilers instead of attempting to link to the Open MPI libraries
|
||||
manually. This allows the specific implementation of Open MPI to
|
||||
change without forcing changes to linker directives in users'
|
||||
Makefiles. Indeed, the specific set of flags and libraries used by
|
||||
the wrapper compilers depends on how Open MPI was configured and
|
||||
built; the values can change between different installations of the
|
||||
same version of Open MPI.
|
||||
.
|
||||
.PP
|
||||
Indeed, since the wrappers are simply thin shells on top of an
|
||||
underlying compiler, there are very, very few compelling reasons
|
||||
\fInot\fR to use \fImpic++\fR. When it is not possible to use the
|
||||
wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR
|
||||
options should be used to determine what flags the wrappers would have
|
||||
used. For example:
|
||||
.
|
||||
.PP
|
||||
shell$ cc -c file1.c `mpicc -showme:compile`
|
||||
.
|
||||
.PP
|
||||
shell$ cc -c file2.c `mpicc -showme:compile`
|
||||
.
|
||||
.PP
|
||||
shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program
|
||||
.
|
||||
.
|
||||
.SH NOTES
|
||||
.PP
|
||||
It is possible to make the wrapper compilers multi-lib aware. That
|
||||
is, the libraries and includes specified may differ based on the
|
||||
compiler flags specified (for example, with the GNU compilers on
|
||||
Linux, a different library path may be used if -m32 is seen versus
|
||||
-m64 being seen). This is not the default behavior in a standard
|
||||
build, but can be activated (for example, in a binary package
|
||||
providing both 32 and 64 bit support). More information can be found
|
||||
at:
|
||||
.PP
|
||||
https://github.com/open-mpi/ompi/wiki/compilerwrapper3264
|
||||
.
|
||||
.
|
||||
.SH FILES
|
||||
.PP
|
||||
The string that the wrapper compilers insert into the command line
|
||||
before invoking the underlying compiler are stored in a text file
|
||||
created by Open MPI and installed to
|
||||
\fI$pkgdata/mpic++-wrapper-data.txt\fR, where \fI$pkgdata\fR
|
||||
is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top
|
||||
installation directory of Open MPI.
|
||||
.
|
||||
.PP
|
||||
It is rarely necessary to edit this file, but it can be examined to
|
||||
gain insight into what flags the wrappers are placing on the command
|
||||
line.
|
||||
.
|
||||
.
|
||||
.SH ENVIRONMENT VARIABLES
|
||||
.PP
|
||||
By default, the wrappers use the compilers that were selected when
|
||||
Open MPI was configured. These compilers were either found
|
||||
automatically by Open MPI's "configure" script, or were selected by
|
||||
the user in the CC, CXX, F77, and/or FC environment variables
|
||||
before "configure" was invoked. Additionally, other arguments
|
||||
specific to the compiler may have been selected by configure.
|
||||
.
|
||||
.PP
|
||||
These values can be selectively overridden by either editing the text
|
||||
files containing this configuration information (see the \fBFILES\fR
|
||||
section), or by setting selected environment variables of the
|
||||
form "OMPI_value".
|
||||
.
|
||||
.PP
|
||||
Valid value names are:
|
||||
.
|
||||
.TP
|
||||
CPPFLAGS
|
||||
Flags added when invoking the preprocessor (C or C++)
|
||||
.
|
||||
.TP
|
||||
LDFLAGS
|
||||
Flags added when invoking the linker (C, C++, or Fortran)
|
||||
.
|
||||
.TP
|
||||
LIBS
|
||||
Libraries added when invoking the linker (C, C++, or Fortran)
|
||||
.
|
||||
.TP
|
||||
CC
|
||||
C compiler
|
||||
.
|
||||
.TP
|
||||
CFLAGS
|
||||
C compiler flags
|
||||
.
|
||||
.TP
|
||||
CXX
|
||||
C++ compiler
|
||||
.
|
||||
.TP
|
||||
CXXFLAGS
|
||||
C++ compiler flags
|
||||
.
|
||||
.
|
||||
.TP
|
||||
FC
|
||||
Fortran compiler
|
||||
.
|
||||
.TP
|
||||
FCFLAGS
|
||||
Fortran compiler flags
|
||||
265
macx64/mpi/openmpi/share/man/man1/mpicc.1
Normal file
265
macx64/mpi/openmpi/share/man/man1/mpicc.1
Normal file
@@ -0,0 +1,265 @@
|
||||
.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||
.TH mpicc 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.
|
||||
.SH NAME
|
||||
mpicc -- Open MPI C wrapper compiler
|
||||
.
|
||||
.SH SYNTAX
|
||||
mpicc [-showme|-showme:compile|-showme:link] ...
|
||||
.
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
--showme
|
||||
This option comes in several different variants (see below). None of
|
||||
the variants invokes the underlying compiler; they all provide
|
||||
information on how the underlying compiler would have been invoked had
|
||||
.I --showme
|
||||
not been used.
|
||||
The basic
|
||||
.I --showme
|
||||
option outputs the command line that would be executed to compile the
|
||||
program. \fBNOTE:\fR If a non-filename argument is passed on the
|
||||
command line, the \fI-showme\fR option will \fInot\fR display any
|
||||
additional flags. For example, both "mpicc --showme" and
|
||||
"mpicc --showme my_source.c" will show all the wrapper-supplied
|
||||
flags. But "mpicc --showme -v" will only show the underlying
|
||||
compiler name and "-v".
|
||||
.TP
|
||||
--showme:compile
|
||||
Output the compiler flags that would have been supplied to the
|
||||
C compiler.
|
||||
.TP
|
||||
--showme:link
|
||||
Output the linker flags that would have been supplied to the
|
||||
C compiler.
|
||||
.TP
|
||||
--showme:command
|
||||
Outputs the underlying C compiler command (which may be one
|
||||
or more tokens).
|
||||
.TP
|
||||
--showme:incdirs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of
|
||||
directories that the wrapper compiler would have provided to the
|
||||
underlying C compiler to indicate where relevant header files
|
||||
are located.
|
||||
.TP
|
||||
--showme:libdirs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of
|
||||
directories that the wrapper compiler would have provided to the
|
||||
underlying linker to indicate where relevant libraries are located.
|
||||
.TP
|
||||
--showme:libs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of library
|
||||
names that the wrapper compiler would have used to link an
|
||||
application. For example: "mpi open-rte open-pal util".
|
||||
.TP
|
||||
--showme:version
|
||||
Outputs the version number of Open MPI.
|
||||
.TP
|
||||
--showme:help
|
||||
Output a brief usage help message.
|
||||
.PP
|
||||
See the man page for your underlying C compiler for other
|
||||
options that can be passed through mpicc.
|
||||
.
|
||||
.
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Conceptually, the role of these commands is quite simple:
|
||||
transparently add relevant compiler and linker flags to the user's
|
||||
command line that are necessary to compile / link Open MPI
|
||||
programs, and then invoke the underlying compiler to actually perform
|
||||
the command.
|
||||
.
|
||||
.PP
|
||||
As such, these commands are frequently referred to as "wrapper"
|
||||
compilers because they do not actually compile or link applications
|
||||
themselves; they only add in command line flags and invoke the
|
||||
back-end compiler.
|
||||
.
|
||||
.
|
||||
.SS Background
|
||||
Open MPI is comprised of three software layers: OPAL (Open Portable
|
||||
Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI).
|
||||
There are wrapper compilers for each layer; each layer's wrapper only
|
||||
links in the libraries relevant for that layer. Specifically, each
|
||||
layer provides the following wrapper compilers:
|
||||
.
|
||||
.TP 4
|
||||
OPAL
|
||||
\fIopalcc\fR and \fIopalc++\fR
|
||||
.
|
||||
.TP
|
||||
ORTE
|
||||
\fIortecc\fR and \fIortec++\fR
|
||||
.
|
||||
.TP
|
||||
OMPI
|
||||
\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with
|
||||
case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated
|
||||
names \fImpif77\fR and \fImpif90\fR). Note
|
||||
that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same
|
||||
underlying C++ compiler with the same options. All are provided as
|
||||
compatibility with other MPI implementations.
|
||||
.
|
||||
.
|
||||
.SS Fortran Notes
|
||||
.PP
|
||||
The Fortran wrapper compiler for MPI (\fImpifort\fR, and its
|
||||
legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and
|
||||
link MPI applications that use any/all of the MPI Fortran bindings:
|
||||
.IR mpif.h ,
|
||||
the
|
||||
.I mpi
|
||||
module, and the
|
||||
.I mpi_f08
|
||||
module (assuming Open MPI was installed with support for each of these
|
||||
Fortran bindings). Specifically: it is no longer necessary to use
|
||||
different wrapper compilers for applications that use
|
||||
.I mpif.h
|
||||
vs. applications that use the
|
||||
.I mpi
|
||||
module -- just use
|
||||
.I mpifort
|
||||
for all Fortran MPI applications.
|
||||
.
|
||||
.PP
|
||||
Note, however, that the Fortran compiler may require additional
|
||||
command-line options to enforce a specific Fortran dialect. For
|
||||
example, in some versions of the IBM XLF compiler, if xlf90 is the
|
||||
underlying Fortran compiler,
|
||||
.IR -qfixed
|
||||
may be necessary to compile fixed-format Fortran source files.
|
||||
.
|
||||
.PP
|
||||
Finally, note that
|
||||
.I mpifort
|
||||
will be inoperative and will return an error on use if Fortran support
|
||||
was not built into the MP Ilayer.
|
||||
.
|
||||
.
|
||||
.SS Overview
|
||||
\fImpicc\fR is a convenience wrappers for the underlying
|
||||
C compiler. Translation of an Open MPI program requires the
|
||||
linkage of the Open MPI-specific libraries which may not reside in
|
||||
one of the standard search directories of ld(1). It also often
|
||||
requires the inclusion of header files what may also not be found in a
|
||||
standard location.
|
||||
.
|
||||
.PP
|
||||
\fImpicc\fR passes its arguments to the underlying C
|
||||
compiler along with the -I, -L and -l options required by Open MPI
|
||||
programs.
|
||||
.
|
||||
.PP
|
||||
The Open MPI Team \fIstrongly\fR encourages using the wrapper
|
||||
compilers instead of attempting to link to the Open MPI libraries
|
||||
manually. This allows the specific implementation of Open MPI to
|
||||
change without forcing changes to linker directives in users'
|
||||
Makefiles. Indeed, the specific set of flags and libraries used by
|
||||
the wrapper compilers depends on how Open MPI was configured and
|
||||
built; the values can change between different installations of the
|
||||
same version of Open MPI.
|
||||
.
|
||||
.PP
|
||||
Indeed, since the wrappers are simply thin shells on top of an
|
||||
underlying compiler, there are very, very few compelling reasons
|
||||
\fInot\fR to use \fImpicc\fR. When it is not possible to use the
|
||||
wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR
|
||||
options should be used to determine what flags the wrappers would have
|
||||
used. For example:
|
||||
.
|
||||
.PP
|
||||
shell$ cc -c file1.c `mpicc -showme:compile`
|
||||
.
|
||||
.PP
|
||||
shell$ cc -c file2.c `mpicc -showme:compile`
|
||||
.
|
||||
.PP
|
||||
shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program
|
||||
.
|
||||
.
|
||||
.SH NOTES
|
||||
.PP
|
||||
It is possible to make the wrapper compilers multi-lib aware. That
|
||||
is, the libraries and includes specified may differ based on the
|
||||
compiler flags specified (for example, with the GNU compilers on
|
||||
Linux, a different library path may be used if -m32 is seen versus
|
||||
-m64 being seen). This is not the default behavior in a standard
|
||||
build, but can be activated (for example, in a binary package
|
||||
providing both 32 and 64 bit support). More information can be found
|
||||
at:
|
||||
.PP
|
||||
https://github.com/open-mpi/ompi/wiki/compilerwrapper3264
|
||||
.
|
||||
.
|
||||
.SH FILES
|
||||
.PP
|
||||
The string that the wrapper compilers insert into the command line
|
||||
before invoking the underlying compiler are stored in a text file
|
||||
created by Open MPI and installed to
|
||||
\fI$pkgdata/mpicc-wrapper-data.txt\fR, where \fI$pkgdata\fR
|
||||
is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top
|
||||
installation directory of Open MPI.
|
||||
.
|
||||
.PP
|
||||
It is rarely necessary to edit this file, but it can be examined to
|
||||
gain insight into what flags the wrappers are placing on the command
|
||||
line.
|
||||
.
|
||||
.
|
||||
.SH ENVIRONMENT VARIABLES
|
||||
.PP
|
||||
By default, the wrappers use the compilers that were selected when
|
||||
Open MPI was configured. These compilers were either found
|
||||
automatically by Open MPI's "configure" script, or were selected by
|
||||
the user in the CC, CXX, F77, and/or FC environment variables
|
||||
before "configure" was invoked. Additionally, other arguments
|
||||
specific to the compiler may have been selected by configure.
|
||||
.
|
||||
.PP
|
||||
These values can be selectively overridden by either editing the text
|
||||
files containing this configuration information (see the \fBFILES\fR
|
||||
section), or by setting selected environment variables of the
|
||||
form "OMPI_value".
|
||||
.
|
||||
.PP
|
||||
Valid value names are:
|
||||
.
|
||||
.TP
|
||||
CPPFLAGS
|
||||
Flags added when invoking the preprocessor (C or C++)
|
||||
.
|
||||
.TP
|
||||
LDFLAGS
|
||||
Flags added when invoking the linker (C, C++, or Fortran)
|
||||
.
|
||||
.TP
|
||||
LIBS
|
||||
Libraries added when invoking the linker (C, C++, or Fortran)
|
||||
.
|
||||
.TP
|
||||
CC
|
||||
C compiler
|
||||
.
|
||||
.TP
|
||||
CFLAGS
|
||||
C compiler flags
|
||||
.
|
||||
.TP
|
||||
CXX
|
||||
C++ compiler
|
||||
.
|
||||
.TP
|
||||
CXXFLAGS
|
||||
C++ compiler flags
|
||||
.
|
||||
.
|
||||
.TP
|
||||
FC
|
||||
Fortran compiler
|
||||
.
|
||||
.TP
|
||||
FCFLAGS
|
||||
Fortran compiler flags
|
||||
265
macx64/mpi/openmpi/share/man/man1/mpicxx.1
Normal file
265
macx64/mpi/openmpi/share/man/man1/mpicxx.1
Normal file
@@ -0,0 +1,265 @@
|
||||
.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||
.TH mpicxx 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.
|
||||
.SH NAME
|
||||
mpicxx -- Open MPI C++ wrapper compiler
|
||||
.
|
||||
.SH SYNTAX
|
||||
mpicxx [-showme|-showme:compile|-showme:link] ...
|
||||
.
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
--showme
|
||||
This option comes in several different variants (see below). None of
|
||||
the variants invokes the underlying compiler; they all provide
|
||||
information on how the underlying compiler would have been invoked had
|
||||
.I --showme
|
||||
not been used.
|
||||
The basic
|
||||
.I --showme
|
||||
option outputs the command line that would be executed to compile the
|
||||
program. \fBNOTE:\fR If a non-filename argument is passed on the
|
||||
command line, the \fI-showme\fR option will \fInot\fR display any
|
||||
additional flags. For example, both "mpicxx --showme" and
|
||||
"mpicxx --showme my_source.c" will show all the wrapper-supplied
|
||||
flags. But "mpicxx --showme -v" will only show the underlying
|
||||
compiler name and "-v".
|
||||
.TP
|
||||
--showme:compile
|
||||
Output the compiler flags that would have been supplied to the
|
||||
C++ compiler.
|
||||
.TP
|
||||
--showme:link
|
||||
Output the linker flags that would have been supplied to the
|
||||
C++ compiler.
|
||||
.TP
|
||||
--showme:command
|
||||
Outputs the underlying C++ compiler command (which may be one
|
||||
or more tokens).
|
||||
.TP
|
||||
--showme:incdirs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of
|
||||
directories that the wrapper compiler would have provided to the
|
||||
underlying C++ compiler to indicate where relevant header files
|
||||
are located.
|
||||
.TP
|
||||
--showme:libdirs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of
|
||||
directories that the wrapper compiler would have provided to the
|
||||
underlying linker to indicate where relevant libraries are located.
|
||||
.TP
|
||||
--showme:libs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of library
|
||||
names that the wrapper compiler would have used to link an
|
||||
application. For example: "mpi open-rte open-pal util".
|
||||
.TP
|
||||
--showme:version
|
||||
Outputs the version number of Open MPI.
|
||||
.TP
|
||||
--showme:help
|
||||
Output a brief usage help message.
|
||||
.PP
|
||||
See the man page for your underlying C++ compiler for other
|
||||
options that can be passed through mpicxx.
|
||||
.
|
||||
.
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Conceptually, the role of these commands is quite simple:
|
||||
transparently add relevant compiler and linker flags to the user's
|
||||
command line that are necessary to compile / link Open MPI
|
||||
programs, and then invoke the underlying compiler to actually perform
|
||||
the command.
|
||||
.
|
||||
.PP
|
||||
As such, these commands are frequently referred to as "wrapper"
|
||||
compilers because they do not actually compile or link applications
|
||||
themselves; they only add in command line flags and invoke the
|
||||
back-end compiler.
|
||||
.
|
||||
.
|
||||
.SS Background
|
||||
Open MPI is comprised of three software layers: OPAL (Open Portable
|
||||
Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI).
|
||||
There are wrapper compilers for each layer; each layer's wrapper only
|
||||
links in the libraries relevant for that layer. Specifically, each
|
||||
layer provides the following wrapper compilers:
|
||||
.
|
||||
.TP 4
|
||||
OPAL
|
||||
\fIopalcc\fR and \fIopalc++\fR
|
||||
.
|
||||
.TP
|
||||
ORTE
|
||||
\fIortecc\fR and \fIortec++\fR
|
||||
.
|
||||
.TP
|
||||
OMPI
|
||||
\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with
|
||||
case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated
|
||||
names \fImpif77\fR and \fImpif90\fR). Note
|
||||
that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same
|
||||
underlying C++ compiler with the same options. All are provided as
|
||||
compatibility with other MPI implementations.
|
||||
.
|
||||
.
|
||||
.SS Fortran Notes
|
||||
.PP
|
||||
The Fortran wrapper compiler for MPI (\fImpifort\fR, and its
|
||||
legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and
|
||||
link MPI applications that use any/all of the MPI Fortran bindings:
|
||||
.IR mpif.h ,
|
||||
the
|
||||
.I mpi
|
||||
module, and the
|
||||
.I mpi_f08
|
||||
module (assuming Open MPI was installed with support for each of these
|
||||
Fortran bindings). Specifically: it is no longer necessary to use
|
||||
different wrapper compilers for applications that use
|
||||
.I mpif.h
|
||||
vs. applications that use the
|
||||
.I mpi
|
||||
module -- just use
|
||||
.I mpifort
|
||||
for all Fortran MPI applications.
|
||||
.
|
||||
.PP
|
||||
Note, however, that the Fortran compiler may require additional
|
||||
command-line options to enforce a specific Fortran dialect. For
|
||||
example, in some versions of the IBM XLF compiler, if xlf90 is the
|
||||
underlying Fortran compiler,
|
||||
.IR -qfixed
|
||||
may be necessary to compile fixed-format Fortran source files.
|
||||
.
|
||||
.PP
|
||||
Finally, note that
|
||||
.I mpifort
|
||||
will be inoperative and will return an error on use if Fortran support
|
||||
was not built into the MP Ilayer.
|
||||
.
|
||||
.
|
||||
.SS Overview
|
||||
\fImpicxx\fR is a convenience wrappers for the underlying
|
||||
C++ compiler. Translation of an Open MPI program requires the
|
||||
linkage of the Open MPI-specific libraries which may not reside in
|
||||
one of the standard search directories of ld(1). It also often
|
||||
requires the inclusion of header files what may also not be found in a
|
||||
standard location.
|
||||
.
|
||||
.PP
|
||||
\fImpicxx\fR passes its arguments to the underlying C++
|
||||
compiler along with the -I, -L and -l options required by Open MPI
|
||||
programs.
|
||||
.
|
||||
.PP
|
||||
The Open MPI Team \fIstrongly\fR encourages using the wrapper
|
||||
compilers instead of attempting to link to the Open MPI libraries
|
||||
manually. This allows the specific implementation of Open MPI to
|
||||
change without forcing changes to linker directives in users'
|
||||
Makefiles. Indeed, the specific set of flags and libraries used by
|
||||
the wrapper compilers depends on how Open MPI was configured and
|
||||
built; the values can change between different installations of the
|
||||
same version of Open MPI.
|
||||
.
|
||||
.PP
|
||||
Indeed, since the wrappers are simply thin shells on top of an
|
||||
underlying compiler, there are very, very few compelling reasons
|
||||
\fInot\fR to use \fImpicxx\fR. When it is not possible to use the
|
||||
wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR
|
||||
options should be used to determine what flags the wrappers would have
|
||||
used. For example:
|
||||
.
|
||||
.PP
|
||||
shell$ cc -c file1.c `mpicc -showme:compile`
|
||||
.
|
||||
.PP
|
||||
shell$ cc -c file2.c `mpicc -showme:compile`
|
||||
.
|
||||
.PP
|
||||
shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program
|
||||
.
|
||||
.
|
||||
.SH NOTES
|
||||
.PP
|
||||
It is possible to make the wrapper compilers multi-lib aware. That
|
||||
is, the libraries and includes specified may differ based on the
|
||||
compiler flags specified (for example, with the GNU compilers on
|
||||
Linux, a different library path may be used if -m32 is seen versus
|
||||
-m64 being seen). This is not the default behavior in a standard
|
||||
build, but can be activated (for example, in a binary package
|
||||
providing both 32 and 64 bit support). More information can be found
|
||||
at:
|
||||
.PP
|
||||
https://github.com/open-mpi/ompi/wiki/compilerwrapper3264
|
||||
.
|
||||
.
|
||||
.SH FILES
|
||||
.PP
|
||||
The string that the wrapper compilers insert into the command line
|
||||
before invoking the underlying compiler are stored in a text file
|
||||
created by Open MPI and installed to
|
||||
\fI$pkgdata/mpicxx-wrapper-data.txt\fR, where \fI$pkgdata\fR
|
||||
is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top
|
||||
installation directory of Open MPI.
|
||||
.
|
||||
.PP
|
||||
It is rarely necessary to edit this file, but it can be examined to
|
||||
gain insight into what flags the wrappers are placing on the command
|
||||
line.
|
||||
.
|
||||
.
|
||||
.SH ENVIRONMENT VARIABLES
|
||||
.PP
|
||||
By default, the wrappers use the compilers that were selected when
|
||||
Open MPI was configured. These compilers were either found
|
||||
automatically by Open MPI's "configure" script, or were selected by
|
||||
the user in the CC, CXX, F77, and/or FC environment variables
|
||||
before "configure" was invoked. Additionally, other arguments
|
||||
specific to the compiler may have been selected by configure.
|
||||
.
|
||||
.PP
|
||||
These values can be selectively overridden by either editing the text
|
||||
files containing this configuration information (see the \fBFILES\fR
|
||||
section), or by setting selected environment variables of the
|
||||
form "OMPI_value".
|
||||
.
|
||||
.PP
|
||||
Valid value names are:
|
||||
.
|
||||
.TP
|
||||
CPPFLAGS
|
||||
Flags added when invoking the preprocessor (C or C++)
|
||||
.
|
||||
.TP
|
||||
LDFLAGS
|
||||
Flags added when invoking the linker (C, C++, or Fortran)
|
||||
.
|
||||
.TP
|
||||
LIBS
|
||||
Libraries added when invoking the linker (C, C++, or Fortran)
|
||||
.
|
||||
.TP
|
||||
CC
|
||||
C compiler
|
||||
.
|
||||
.TP
|
||||
CFLAGS
|
||||
C compiler flags
|
||||
.
|
||||
.TP
|
||||
CXX
|
||||
C++ compiler
|
||||
.
|
||||
.TP
|
||||
CXXFLAGS
|
||||
C++ compiler flags
|
||||
.
|
||||
.
|
||||
.TP
|
||||
FC
|
||||
Fortran compiler
|
||||
.
|
||||
.TP
|
||||
FCFLAGS
|
||||
Fortran compiler flags
|
||||
1763
macx64/mpi/openmpi/share/man/man1/mpiexec.1
Normal file
1763
macx64/mpi/openmpi/share/man/man1/mpiexec.1
Normal file
File diff suppressed because it is too large
Load Diff
48
macx64/mpi/openmpi/share/man/man1/mpif77.1
Normal file
48
macx64/mpi/openmpi/share/man/man1/mpif77.1
Normal file
@@ -0,0 +1,48 @@
|
||||
.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||
.TH "mpif77,mpif90" 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.
|
||||
.SH NAME
|
||||
mpif77, mpif90 -- Deprecated Open MPI Fortran wrapper compilers
|
||||
.
|
||||
.SH SYNTAX
|
||||
mpif90 ...
|
||||
.
|
||||
.\" **************************
|
||||
.\" Description Section
|
||||
.\" **************************
|
||||
.
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The
|
||||
.I mpif77
|
||||
and
|
||||
.I mpif90
|
||||
wrapper compiler names are deprecated, and will disappear in a future
|
||||
version of Open MPI. You should use the
|
||||
.I mpifort
|
||||
wrapper compiler, instead. While they are deprecated,
|
||||
.I mpif77
|
||||
and
|
||||
.I mpif90
|
||||
accept all the same parameters as
|
||||
.IR mpifort ,
|
||||
and behaves the same as
|
||||
.IR mpifort .
|
||||
.
|
||||
.PP
|
||||
With
|
||||
.IR mpifort ,
|
||||
you can compile any Fortran program that uses the "mpif.h", "use mpi",
|
||||
and/or "use mpi_f08" MPI Fortran interfaces.
|
||||
.
|
||||
.PP
|
||||
See mpifort(1) for more details.
|
||||
.
|
||||
.\" **************************
|
||||
.\" See Also Section
|
||||
.\" **************************
|
||||
.
|
||||
.SH SEE ALSO
|
||||
mpifort(1)
|
||||
.
|
||||
48
macx64/mpi/openmpi/share/man/man1/mpif90.1
Normal file
48
macx64/mpi/openmpi/share/man/man1/mpif90.1
Normal file
@@ -0,0 +1,48 @@
|
||||
.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||
.TH "mpif77,mpif90" 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.
|
||||
.SH NAME
|
||||
mpif77, mpif90 -- Deprecated Open MPI Fortran wrapper compilers
|
||||
.
|
||||
.SH SYNTAX
|
||||
mpif90 ...
|
||||
.
|
||||
.\" **************************
|
||||
.\" Description Section
|
||||
.\" **************************
|
||||
.
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The
|
||||
.I mpif77
|
||||
and
|
||||
.I mpif90
|
||||
wrapper compiler names are deprecated, and will disappear in a future
|
||||
version of Open MPI. You should use the
|
||||
.I mpifort
|
||||
wrapper compiler, instead. While they are deprecated,
|
||||
.I mpif77
|
||||
and
|
||||
.I mpif90
|
||||
accept all the same parameters as
|
||||
.IR mpifort ,
|
||||
and behaves the same as
|
||||
.IR mpifort .
|
||||
.
|
||||
.PP
|
||||
With
|
||||
.IR mpifort ,
|
||||
you can compile any Fortran program that uses the "mpif.h", "use mpi",
|
||||
and/or "use mpi_f08" MPI Fortran interfaces.
|
||||
.
|
||||
.PP
|
||||
See mpifort(1) for more details.
|
||||
.
|
||||
.\" **************************
|
||||
.\" See Also Section
|
||||
.\" **************************
|
||||
.
|
||||
.SH SEE ALSO
|
||||
mpifort(1)
|
||||
.
|
||||
265
macx64/mpi/openmpi/share/man/man1/mpifort.1
Normal file
265
macx64/mpi/openmpi/share/man/man1/mpifort.1
Normal file
@@ -0,0 +1,265 @@
|
||||
.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
.\" Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||
.TH mpifort 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.
|
||||
.SH NAME
|
||||
mpifort -- Open MPI Fortran wrapper compiler
|
||||
.
|
||||
.SH SYNTAX
|
||||
mpifort [-showme|-showme:compile|-showme:link] ...
|
||||
.
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
--showme
|
||||
This option comes in several different variants (see below). None of
|
||||
the variants invokes the underlying compiler; they all provide
|
||||
information on how the underlying compiler would have been invoked had
|
||||
.I --showme
|
||||
not been used.
|
||||
The basic
|
||||
.I --showme
|
||||
option outputs the command line that would be executed to compile the
|
||||
program. \fBNOTE:\fR If a non-filename argument is passed on the
|
||||
command line, the \fI-showme\fR option will \fInot\fR display any
|
||||
additional flags. For example, both "mpifort --showme" and
|
||||
"mpifort --showme my_source.c" will show all the wrapper-supplied
|
||||
flags. But "mpifort --showme -v" will only show the underlying
|
||||
compiler name and "-v".
|
||||
.TP
|
||||
--showme:compile
|
||||
Output the compiler flags that would have been supplied to the
|
||||
Fortran compiler.
|
||||
.TP
|
||||
--showme:link
|
||||
Output the linker flags that would have been supplied to the
|
||||
Fortran compiler.
|
||||
.TP
|
||||
--showme:command
|
||||
Outputs the underlying Fortran compiler command (which may be one
|
||||
or more tokens).
|
||||
.TP
|
||||
--showme:incdirs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of
|
||||
directories that the wrapper compiler would have provided to the
|
||||
underlying Fortran compiler to indicate where relevant header files
|
||||
are located.
|
||||
.TP
|
||||
--showme:libdirs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of
|
||||
directories that the wrapper compiler would have provided to the
|
||||
underlying linker to indicate where relevant libraries are located.
|
||||
.TP
|
||||
--showme:libs
|
||||
Outputs a space-delimited (but otherwise undecorated) list of library
|
||||
names that the wrapper compiler would have used to link an
|
||||
application. For example: "mpi open-rte open-pal util".
|
||||
.TP
|
||||
--showme:version
|
||||
Outputs the version number of Open MPI.
|
||||
.TP
|
||||
--showme:help
|
||||
Output a brief usage help message.
|
||||
.PP
|
||||
See the man page for your underlying Fortran compiler for other
|
||||
options that can be passed through mpifort.
|
||||
.
|
||||
.
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Conceptually, the role of these commands is quite simple:
|
||||
transparently add relevant compiler and linker flags to the user's
|
||||
command line that are necessary to compile / link Open MPI
|
||||
programs, and then invoke the underlying compiler to actually perform
|
||||
the command.
|
||||
.
|
||||
.PP
|
||||
As such, these commands are frequently referred to as "wrapper"
|
||||
compilers because they do not actually compile or link applications
|
||||
themselves; they only add in command line flags and invoke the
|
||||
back-end compiler.
|
||||
.
|
||||
.
|
||||
.SS Background
|
||||
Open MPI is comprised of three software layers: OPAL (Open Portable
|
||||
Access Layer), ORTE (Open Run-Time Environment), and OMPI (Open MPI).
|
||||
There are wrapper compilers for each layer; each layer's wrapper only
|
||||
links in the libraries relevant for that layer. Specifically, each
|
||||
layer provides the following wrapper compilers:
|
||||
.
|
||||
.TP 4
|
||||
OPAL
|
||||
\fIopalcc\fR and \fIopalc++\fR
|
||||
.
|
||||
.TP
|
||||
ORTE
|
||||
\fIortecc\fR and \fIortec++\fR
|
||||
.
|
||||
.TP
|
||||
OMPI
|
||||
\fImpicc\fR, \fImpic++\fR, \fImpicxx\fR, \fImpiCC\fR (only on systems with
|
||||
case-senstive file systems), and \fImpifort\fR (and its legacy/deprecated
|
||||
names \fImpif77\fR and \fImpif90\fR). Note
|
||||
that \fImpic++\fR, \fImpicxx\fR, and \fImpiCC\fR all invoke the same
|
||||
underlying C++ compiler with the same options. All are provided as
|
||||
compatibility with other MPI implementations.
|
||||
.
|
||||
.
|
||||
.SS Fortran Notes
|
||||
.PP
|
||||
The Fortran wrapper compiler for MPI (\fImpifort\fR, and its
|
||||
legacy/deprecated names \fImpif77\fR and \fImpif90\fR) can compile and
|
||||
link MPI applications that use any/all of the MPI Fortran bindings:
|
||||
.IR mpif.h ,
|
||||
the
|
||||
.I mpi
|
||||
module, and the
|
||||
.I mpi_f08
|
||||
module (assuming Open MPI was installed with support for each of these
|
||||
Fortran bindings). Specifically: it is no longer necessary to use
|
||||
different wrapper compilers for applications that use
|
||||
.I mpif.h
|
||||
vs. applications that use the
|
||||
.I mpi
|
||||
module -- just use
|
||||
.I mpifort
|
||||
for all Fortran MPI applications.
|
||||
.
|
||||
.PP
|
||||
Note, however, that the Fortran compiler may require additional
|
||||
command-line options to enforce a specific Fortran dialect. For
|
||||
example, in some versions of the IBM XLF compiler, if xlf90 is the
|
||||
underlying Fortran compiler,
|
||||
.IR -qfixed
|
||||
may be necessary to compile fixed-format Fortran source files.
|
||||
.
|
||||
.PP
|
||||
Finally, note that
|
||||
.I mpifort
|
||||
will be inoperative and will return an error on use if Fortran support
|
||||
was not built into the MP Ilayer.
|
||||
.
|
||||
.
|
||||
.SS Overview
|
||||
\fImpifort\fR is a convenience wrappers for the underlying
|
||||
Fortran compiler. Translation of an Open MPI program requires the
|
||||
linkage of the Open MPI-specific libraries which may not reside in
|
||||
one of the standard search directories of ld(1). It also often
|
||||
requires the inclusion of header files what may also not be found in a
|
||||
standard location.
|
||||
.
|
||||
.PP
|
||||
\fImpifort\fR passes its arguments to the underlying Fortran
|
||||
compiler along with the -I, -L and -l options required by Open MPI
|
||||
programs.
|
||||
.
|
||||
.PP
|
||||
The Open MPI Team \fIstrongly\fR encourages using the wrapper
|
||||
compilers instead of attempting to link to the Open MPI libraries
|
||||
manually. This allows the specific implementation of Open MPI to
|
||||
change without forcing changes to linker directives in users'
|
||||
Makefiles. Indeed, the specific set of flags and libraries used by
|
||||
the wrapper compilers depends on how Open MPI was configured and
|
||||
built; the values can change between different installations of the
|
||||
same version of Open MPI.
|
||||
.
|
||||
.PP
|
||||
Indeed, since the wrappers are simply thin shells on top of an
|
||||
underlying compiler, there are very, very few compelling reasons
|
||||
\fInot\fR to use \fImpifort\fR. When it is not possible to use the
|
||||
wrappers directly, the \fI-showme:compile\fR and \fI-showme:link\fR
|
||||
options should be used to determine what flags the wrappers would have
|
||||
used. For example:
|
||||
.
|
||||
.PP
|
||||
shell$ cc -c file1.c `mpicc -showme:compile`
|
||||
.
|
||||
.PP
|
||||
shell$ cc -c file2.c `mpicc -showme:compile`
|
||||
.
|
||||
.PP
|
||||
shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program
|
||||
.
|
||||
.
|
||||
.SH NOTES
|
||||
.PP
|
||||
It is possible to make the wrapper compilers multi-lib aware. That
|
||||
is, the libraries and includes specified may differ based on the
|
||||
compiler flags specified (for example, with the GNU compilers on
|
||||
Linux, a different library path may be used if -m32 is seen versus
|
||||
-m64 being seen). This is not the default behavior in a standard
|
||||
build, but can be activated (for example, in a binary package
|
||||
providing both 32 and 64 bit support). More information can be found
|
||||
at:
|
||||
.PP
|
||||
https://github.com/open-mpi/ompi/wiki/compilerwrapper3264
|
||||
.
|
||||
.
|
||||
.SH FILES
|
||||
.PP
|
||||
The string that the wrapper compilers insert into the command line
|
||||
before invoking the underlying compiler are stored in a text file
|
||||
created by Open MPI and installed to
|
||||
\fI$pkgdata/mpifort-wrapper-data.txt\fR, where \fI$pkgdata\fR
|
||||
is typically \fI$prefix/share/openmpi\fR, and \fI$prefix\fR is the top
|
||||
installation directory of Open MPI.
|
||||
.
|
||||
.PP
|
||||
It is rarely necessary to edit this file, but it can be examined to
|
||||
gain insight into what flags the wrappers are placing on the command
|
||||
line.
|
||||
.
|
||||
.
|
||||
.SH ENVIRONMENT VARIABLES
|
||||
.PP
|
||||
By default, the wrappers use the compilers that were selected when
|
||||
Open MPI was configured. These compilers were either found
|
||||
automatically by Open MPI's "configure" script, or were selected by
|
||||
the user in the CC, CXX, F77, and/or FC environment variables
|
||||
before "configure" was invoked. Additionally, other arguments
|
||||
specific to the compiler may have been selected by configure.
|
||||
.
|
||||
.PP
|
||||
These values can be selectively overridden by either editing the text
|
||||
files containing this configuration information (see the \fBFILES\fR
|
||||
section), or by setting selected environment variables of the
|
||||
form "OMPI_value".
|
||||
.
|
||||
.PP
|
||||
Valid value names are:
|
||||
.
|
||||
.TP
|
||||
CPPFLAGS
|
||||
Flags added when invoking the preprocessor (C or C++)
|
||||
.
|
||||
.TP
|
||||
LDFLAGS
|
||||
Flags added when invoking the linker (C, C++, or Fortran)
|
||||
.
|
||||
.TP
|
||||
LIBS
|
||||
Libraries added when invoking the linker (C, C++, or Fortran)
|
||||
.
|
||||
.TP
|
||||
CC
|
||||
C compiler
|
||||
.
|
||||
.TP
|
||||
CFLAGS
|
||||
C compiler flags
|
||||
.
|
||||
.TP
|
||||
CXX
|
||||
C++ compiler
|
||||
.
|
||||
.TP
|
||||
CXXFLAGS
|
||||
C++ compiler flags
|
||||
.
|
||||
.
|
||||
.TP
|
||||
FC
|
||||
Fortran compiler
|
||||
.
|
||||
.TP
|
||||
FCFLAGS
|
||||
Fortran compiler flags
|
||||
1763
macx64/mpi/openmpi/share/man/man1/mpirun.1
Normal file
1763
macx64/mpi/openmpi/share/man/man1/mpirun.1
Normal file
File diff suppressed because it is too large
Load Diff
120
macx64/mpi/openmpi/share/man/man1/ompi-clean.1
Normal file
120
macx64/mpi/openmpi/share/man/man1/ompi-clean.1
Normal file
@@ -0,0 +1,120 @@
|
||||
.\"
|
||||
.\" Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana
|
||||
.\" University Research and Technology
|
||||
.\" Corporation. All rights reserved.
|
||||
.\" Copyright 2007-2008 Sun Microsystems, Inc.
|
||||
.\"
|
||||
.TH orte-clean 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.SH NAME
|
||||
\fBorte-clean\fP - Cleans up any stale processes and files leftover
|
||||
from Open MPI jobs.
|
||||
|
||||
.sp
|
||||
|
||||
.\" **************************
|
||||
.\" Synopsis Section
|
||||
.\" **************************
|
||||
.SH SYNOPSIS
|
||||
.ft R
|
||||
.nf
|
||||
orte-clean [--verbose]
|
||||
.br
|
||||
mpirun --pernode [--host | --hostfile \fIfile\fP] orte-clean [--verbose]
|
||||
.fi
|
||||
.sp
|
||||
|
||||
|
||||
.\" **************************
|
||||
.\" Options Section
|
||||
.\" **************************
|
||||
.SH OPTIONS
|
||||
.ft R
|
||||
[-v | --verbose] This argument will run the command in verbose
|
||||
mode and print out the universes that are getting cleaned up
|
||||
as well as processes that are being killed.
|
||||
.sp
|
||||
|
||||
.\" **************************
|
||||
.\" Description Section
|
||||
.\" **************************
|
||||
.SH DESCRIPTION
|
||||
.ft R
|
||||
\fIorte-clean\fR attempts to clean up any processes and files
|
||||
left over from Open MPI jobs that were run in the past as well as any
|
||||
currently running jobs. This includes OMPI infrastructure and helper
|
||||
commands, any processes that were spawned as part of the job, and any
|
||||
temporary files. orte-clean will only act upon processes and files
|
||||
that belong to the user running the orte-clean command. If run as
|
||||
root, it will kill off processes belonging to any users.
|
||||
.sp
|
||||
When run from the command line, orte-clean will attempt to clean up
|
||||
the local node it is run from. When launched via mpirun, it will
|
||||
clean up the nodes selected by mpirun.
|
||||
.sp
|
||||
|
||||
.\" **************************
|
||||
.\" Examples Section
|
||||
.\" **************************
|
||||
.SH EXAMPLES
|
||||
.ft R
|
||||
Example 1: Clean up local node only.
|
||||
.sp
|
||||
.nf
|
||||
example% orte-clean
|
||||
.fi
|
||||
.sp
|
||||
|
||||
Example 2: To clean up on a specific set of nodes specified on
|
||||
command line, it is recommended to use the pernode option. This
|
||||
will run one orte-clean for each node.
|
||||
.sp
|
||||
.nf
|
||||
example% mpirun --pernode --host node1,node2,node3 orte-clean
|
||||
.fi
|
||||
.sp
|
||||
To clean up on a specific set of nodes from a file.
|
||||
.sp
|
||||
.nf
|
||||
example% mpirun --pernode --hostfile nodes_file orte-clean
|
||||
.fi
|
||||
.sp
|
||||
Example 3: Within a resource managed environment like N1GE,
|
||||
SLURM, or Torque. The following example is from N1GE.
|
||||
.sp
|
||||
First, we see that we have two nodes with two CPUs each.
|
||||
.sp
|
||||
.nf
|
||||
example% qsh -pe orte 4
|
||||
.br
|
||||
example% mpirun -np 4 hostname
|
||||
.br
|
||||
node1
|
||||
.br
|
||||
node1
|
||||
.br
|
||||
node2
|
||||
.br
|
||||
node2
|
||||
.fi
|
||||
.sp
|
||||
Clean up all the nodes in the cluster.
|
||||
.sp
|
||||
.nf
|
||||
example% mpirun --pernode orte-clean
|
||||
.fi
|
||||
.sp
|
||||
Clean up a subset of the nodes in the cluster.
|
||||
.sp
|
||||
.nf
|
||||
example% mpirun --pernode --host node1 orte-clean
|
||||
.fi
|
||||
.sp
|
||||
|
||||
.\" **************************
|
||||
.\" See Also Section
|
||||
.\" **************************
|
||||
.
|
||||
.SH SEE ALSO
|
||||
.ft R
|
||||
orterun(1), orte-ps(1)
|
||||
.sp
|
||||
72
macx64/mpi/openmpi/share/man/man1/ompi-server.1
Normal file
72
macx64/mpi/openmpi/share/man/man1/ompi-server.1
Normal file
@@ -0,0 +1,72 @@
|
||||
.\"
|
||||
.\" Copyright (c) 2007 Los Alamos National Security, LLC
|
||||
.\" All rights reserved.
|
||||
.\" Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved.
|
||||
.\"
|
||||
.\" Man page for OMPI's ompi-server command
|
||||
.\"
|
||||
.\" .TH name section center-footer left-footer center-header
|
||||
.TH OMPI-SERVER 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.\" **************************
|
||||
.\" Name Section
|
||||
.\" **************************
|
||||
.SH NAME
|
||||
.
|
||||
ompi-server \- Server for supporting name publish/lookup operations.
|
||||
.
|
||||
.PP
|
||||
.
|
||||
.\" **************************
|
||||
.\" Synopsis Section
|
||||
.\" **************************
|
||||
.SH SYNOPSIS
|
||||
.
|
||||
.BR ompi-server " [ options ]"
|
||||
.
|
||||
.\" **************************
|
||||
.\" Options Section
|
||||
.\" **************************
|
||||
.SH Options
|
||||
.
|
||||
\fIompi-server\fR acts as a data server for Open MPI jobs to exchange
|
||||
contact information in support of MPI-2's Publish_name and Lookup_name
|
||||
functions.
|
||||
.
|
||||
.TP 10
|
||||
.B -h | --help
|
||||
Display help for this command
|
||||
.
|
||||
.
|
||||
.TP
|
||||
.B -d | --debug
|
||||
Enable verbose output for debugging
|
||||
.
|
||||
.
|
||||
.TP
|
||||
.B -r | --report-uri \fR<value>\fP
|
||||
Report the Open MPI contact information for the server. This information is
|
||||
required for MPI jobs to use the data server. Three parameter values are supported:
|
||||
(a) '-', indicating that the uri is to be printed to stdout; (b) '+', indicating that
|
||||
the uri is to be printed to stderr; and (c) "file:path-to-file", indicating that
|
||||
the uri is to be printed to the specified file. The "path-to-file" can be either
|
||||
absolute or relative, but must be in a location where the user has write
|
||||
permissions. Please note that the resulting file must be read-accessible to
|
||||
expected users of the server.
|
||||
.
|
||||
.
|
||||
.\" **************************
|
||||
.\" Description Section
|
||||
.\" **************************
|
||||
.SH DESCRIPTION
|
||||
.
|
||||
.PP
|
||||
\fIompi-server\fR acts as a data server for Open MPI jobs to exchange
|
||||
contact information in support of MPI-2's Publish_name and Lookup_name
|
||||
functions.
|
||||
.
|
||||
.\" **************************
|
||||
.\" See Also Section
|
||||
.\" **************************
|
||||
.
|
||||
.SH SEE ALSO
|
||||
.
|
||||
287
macx64/mpi/openmpi/share/man/man1/ompi_info.1
Normal file
287
macx64/mpi/openmpi/share/man/man1/ompi_info.1
Normal file
@@ -0,0 +1,287 @@
|
||||
.\" Man page contributed by Dirk Eddelbuettel <edd@debian.org>
|
||||
.\" and released under the BSD license
|
||||
.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
.\" Copyright (c) 2014 Cisco Systems, Inc. All rights reserved.
|
||||
.TH OMPI_INFO 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.SH NAME
|
||||
ompi_info - Display information about the Open MPI installation
|
||||
.
|
||||
.\" **************************
|
||||
.\" Synopsis Section
|
||||
.\" **************************
|
||||
.SH SYNOPSIS
|
||||
.B ompi_info [options]
|
||||
.
|
||||
.\" **************************
|
||||
.\" Description Section
|
||||
.\" **************************
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
.B ompi_info
|
||||
provides detailed information about the Open MPI installation. It can
|
||||
be useful for at least three common scenarios:
|
||||
.PP
|
||||
1. Checking local configuration and seeing how Open MPI was installed.
|
||||
.PP
|
||||
2. Submitting bug reports / help requests to the Open MPI community
|
||||
(see
|
||||
.IR http://www.open-mpi.org/community/help/ )
|
||||
.PP
|
||||
3. Seeing a list of installed Open MPI plugins and querying what
|
||||
MCA parameters they support.
|
||||
.PP
|
||||
.B NOTE:
|
||||
.B ompi_info
|
||||
defaults to only showing a few MCA parameters by default (i.e., level
|
||||
1 parameters). Use the
|
||||
.B --level
|
||||
option to enable showing more options (see the LEVELS section for more
|
||||
information).
|
||||
.
|
||||
.\" **************************
|
||||
.\" Options Section
|
||||
.\" **************************
|
||||
.SH OPTIONS
|
||||
.B ompi_info
|
||||
accepts the following options:
|
||||
.TP 8
|
||||
.I \-a|\-\-all
|
||||
Show all configuration options and MCA parameters. Also changes the
|
||||
default MCA parameter level to 9, unless
|
||||
.I --level
|
||||
is also specified.
|
||||
.TP 8
|
||||
.I \-\-arch
|
||||
Show architecture on which Open MPI was compiled.
|
||||
.TP 8
|
||||
.I \-c|\-\-config
|
||||
Show configuration options
|
||||
.TP 8
|
||||
.I \-gmca|\-\-gmca <param> <value>
|
||||
Pass global MCA parameters that are applicable to all contexts.
|
||||
.TP 8
|
||||
.I \-h|\-\-help
|
||||
Shows help / usage message.
|
||||
.TP 8
|
||||
.I \-\-hostname
|
||||
Show the hostname on which Open MPI was configured and built.
|
||||
.TP 8
|
||||
.I \-\-internal
|
||||
Show internal MCA parameters (not meant to be modified by users).
|
||||
.TP 8
|
||||
.I \-\-level <level>
|
||||
Show only variables with at most this level (1-9). The default is 1 unless
|
||||
\-\-all is specified without \-\-level, in which case the default is 9. See
|
||||
the LEVELS section for more information.
|
||||
.TP 8
|
||||
.I \-mca|\-\-mca <param> <value>
|
||||
Pass context-specific MCA parameters; they are considered global if --gmca is
|
||||
not used and only one context is specified.
|
||||
.TP 8
|
||||
.I \-\-param <type> <component>
|
||||
Show MCA parameters. The first parameter is the type of the component
|
||||
to display; the second parameter is the specific component to display
|
||||
(or the keyword "all", meaning "display all components of this type").
|
||||
.TP 8
|
||||
.I \-t|\-\-type
|
||||
Show MCA parameters of the type specified in the parameter. Accepts the
|
||||
following parameters: unsigned_int, unsigned_long, unsigned_long_long,
|
||||
size_t, string, version_string, bool, double. By default level
|
||||
is 1 unless it is specified with \-\-level.
|
||||
.TP 8
|
||||
.I \-\-parsable
|
||||
When used in conjunction with other parameters, the output is
|
||||
displayed in a machine-parsable format
|
||||
.I \-\-parseable
|
||||
Synonym for --parsable
|
||||
.TP 8
|
||||
.I \-\-path <type>
|
||||
Show paths that Open MPI was configured with. Accepts the following
|
||||
parameters: prefix, bindir, libdir, incdir, pkglibdir, sysconfdir.
|
||||
.TP 8
|
||||
.I \-\-pretty
|
||||
When used in conjunction with other parameters, the output is
|
||||
displayed in 'prettyprint' format (default)
|
||||
.TP 8
|
||||
.I \-\-selected-only
|
||||
Show only variables from selected components.
|
||||
.TP 8
|
||||
.I \-V|\-\-version
|
||||
Show version of Open MPI.
|
||||
.
|
||||
.\" **************************
|
||||
.\" Levels Section
|
||||
.\" **************************
|
||||
.SH LEVELS
|
||||
Open MPI has many, many run-time tunable parameters (called "MCA
|
||||
parameters"), and usually only a handfull of them are useful to a
|
||||
given user.
|
||||
.
|
||||
.
|
||||
.PP
|
||||
As such, Open MPI has divided these parameters up into nine distinct
|
||||
levels, broken down into three categories, each with three
|
||||
sub-categories.
|
||||
.
|
||||
.
|
||||
.PP
|
||||
Note that since each MCA parameter is accessible through the MPI_T
|
||||
control variable API (introduced in MPI-3.0), these levels exactly
|
||||
correspond to the nine MPI_T cvar levels.
|
||||
.
|
||||
.
|
||||
.PP
|
||||
The three categories are:
|
||||
.TP 4
|
||||
.B End user
|
||||
Generally, these are parameters that are required for correctness,
|
||||
meaning that a user may need to set these just to get their MPI
|
||||
application to run correctly. For example, BTL "if_include" and
|
||||
"if_exclude" parameters fit into this category.
|
||||
.
|
||||
.TP
|
||||
.B Application tuner
|
||||
Generally, these are parameters that can be used to tweak MPI
|
||||
application performance. This even includes parameters that control
|
||||
resource exhaustion levels (e.g., number of free list entries, size of
|
||||
buffers, etc.), and could be considered "correctness" parameters if
|
||||
they're set too low. But, really -- they're tuning parameters.
|
||||
.
|
||||
.TP
|
||||
.B Open MPI developer
|
||||
Parameters in this category either don't fit in the other two, or are
|
||||
specifically intended for debugging / development of Open MPI itself.
|
||||
.
|
||||
.
|
||||
.PP
|
||||
And within each category, there are three sub-categories:
|
||||
.TP 4
|
||||
.B Basic
|
||||
This sub-category is for parameters that everyone in this category
|
||||
will want to see -- even less-advanced end users, application tuners,
|
||||
and new OMPI developers.
|
||||
.
|
||||
.TP
|
||||
.B Detailed
|
||||
This sub-category is for parameters that are generally useful, but
|
||||
users probably won't need to change them often.
|
||||
.
|
||||
.TP
|
||||
.B All
|
||||
This sub-category is for all other parameters. Such parameters are
|
||||
likely fairly esoteric.
|
||||
.
|
||||
.
|
||||
.PP
|
||||
Combining the categories and sub-categories, here's how Open MPI
|
||||
defines all nine levels:
|
||||
.TP 4
|
||||
1
|
||||
Basic information of interest to end users.
|
||||
.TP
|
||||
2
|
||||
Detailed information of interest to end users.
|
||||
.TP
|
||||
3
|
||||
All remaining information of interest to end users.
|
||||
.TP
|
||||
4
|
||||
Basic information required for application tuners.
|
||||
.TP
|
||||
5
|
||||
Detailed information required for application tuners.
|
||||
.TP
|
||||
6
|
||||
All remaining information required for application tuners.
|
||||
.TP
|
||||
7
|
||||
Basic information for Open MPI implementors.
|
||||
.TP
|
||||
8
|
||||
Detailed information for Open MPI implementors.
|
||||
.TP
|
||||
9
|
||||
All remaining information for Open MPI implementors.
|
||||
.
|
||||
.
|
||||
.PP
|
||||
By default,
|
||||
.B ompi_info
|
||||
only shows level 1 MCA parameters. To see more MCA parameters, use
|
||||
the
|
||||
.B --level
|
||||
command line option.
|
||||
.
|
||||
.
|
||||
.PP
|
||||
.\" **************************
|
||||
.\" Examples Section
|
||||
.\" **************************
|
||||
.SH EXAMPLES
|
||||
.TP 4
|
||||
ompi_info
|
||||
Show the default output of options and listing of installed
|
||||
components in a human-readable / prettyprint format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
ompi_info --parsable
|
||||
Show the default output of options and listing of installed
|
||||
components in a machine-parsable format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
ompi_info --param btl tcp
|
||||
Show the level 1 MCA parameters of the "tcp" BTL component in a
|
||||
human-readable / prettyprint format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
ompi_info --param btl tcp --level 6
|
||||
Show the level 1 through level 6 MCA parameters of the "tcp" BTL
|
||||
component in a human-readable / prettyprint format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
ompi_info --param btl tcp --parsable
|
||||
Show the level 1 MCA parameters of the "tcp" BTL component in a
|
||||
machine-parsable format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
ompi_info --type string --pretty-print --level 3
|
||||
Show the level 3 MCA parameters of string type in a human-readable /
|
||||
prettyprint format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
ompi_info --path bindir
|
||||
Show the "bindir" that Open MPI was configured with.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
ompi_info --version
|
||||
Show the version of Open MPI version numbers in a prettyprint format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
ompi_info --all
|
||||
Show
|
||||
.I all
|
||||
information about the Open MPI installation, including all components
|
||||
that can be found, all the MCA parameters that they support (i.e.,
|
||||
levels 1 through 9), versions of Open MPI and the components, etc.
|
||||
.
|
||||
.
|
||||
.\" **************************
|
||||
.\" Authors Section
|
||||
.\" **************************
|
||||
.SH AUTHORS
|
||||
The Open MPI maintainers -- see
|
||||
.I http://www.openmpi.org/
|
||||
or the file
|
||||
.IR AUTHORS .
|
||||
.PP
|
||||
This manual page was originally contributed by Dirk Eddelbuettel
|
||||
<edd@debian.org>, one of the Debian GNU/Linux maintainers for Open
|
||||
MPI, and may be used by others.
|
||||
78
macx64/mpi/openmpi/share/man/man1/opal_wrapper.1
Normal file
78
macx64/mpi/openmpi/share/man/man1/opal_wrapper.1
Normal file
@@ -0,0 +1,78 @@
|
||||
.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
.\" Man page contributed by Dirk Eddelbuettel <edd@debian.org>
|
||||
.\" and released under the BSD license
|
||||
.TH OPAL_WRAPPER 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.SH NAME
|
||||
opal_wrapper - Back-end Open MPI wrapper command
|
||||
.SH SYNOPSIS
|
||||
.B opal_wrapper [options]
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
.B opal_wrapper
|
||||
is not meant to be called directly by end users. It is automatically
|
||||
invoked as the back-end by the Open MPI wrapper commands such as:
|
||||
.BR mpicc ,
|
||||
.BR mpiCC ,
|
||||
.BR mpic++ ,
|
||||
and
|
||||
.BR mpifort
|
||||
(and its legacy/deprecated names
|
||||
.BR mpif77
|
||||
and
|
||||
.BR mpif90 ).
|
||||
.PP
|
||||
Some Open MPI installations may have additional wrapper commands,
|
||||
and/or have renamed the wrapper compilers listed above to avoid
|
||||
executable name conflicts with other MPI implementations. Hence, you
|
||||
may also have wrapper compilers installed including the following
|
||||
names:
|
||||
.BR mpifort.openmpi
|
||||
(and the legacy/deprecated names
|
||||
.BR mpif90.openmpi
|
||||
and
|
||||
.BR mpif77.openmpi ),
|
||||
.BR mpicxx.openmpi ,
|
||||
.BR mpiCC.openmpi ,
|
||||
.BR mpicc.openmpi ,
|
||||
.BR mpic++.openmpi ,
|
||||
.BR opalcc ,
|
||||
.BR opalc++ ,
|
||||
.BR ortecc ,
|
||||
and
|
||||
.BR ortec++ ,
|
||||
.
|
||||
.
|
||||
.\" **************************
|
||||
.\" See Also Section
|
||||
.\" **************************
|
||||
.SH SEE ALSO
|
||||
The following may exist depending on your particular Open MPI
|
||||
installation:
|
||||
.BR mpicc (1),
|
||||
.BR mpiCC (1),
|
||||
.BR mpic++ (1),
|
||||
.BR mpifort (1),
|
||||
.BR mpifort.openmpi (1),
|
||||
.BR mpicxx.openmpi (1),
|
||||
.BR mpiCC.openmpi (1),
|
||||
.BR mpicc.openmpi (1),
|
||||
.BR mpic++.openmpi (1),
|
||||
.BR ortecc (1),
|
||||
.BR ortec++ (1),
|
||||
.BR opalccc (1),
|
||||
and the website at
|
||||
.IR http://www.openmpi.org/ .
|
||||
.
|
||||
.
|
||||
.\" **************************
|
||||
.\" Authors Section
|
||||
.\" **************************
|
||||
.SH AUTHORS
|
||||
The Open MPI maintainers -- see
|
||||
.I http://www.openmpi.org/
|
||||
or the file
|
||||
.IR AUTHORS .
|
||||
.PP
|
||||
This manual page was originally contributed by Dirk Eddelbuettel
|
||||
<edd@debian.org>, one of the Debian GNU/Linux maintainers for Open
|
||||
MPI, and may be used by others.
|
||||
120
macx64/mpi/openmpi/share/man/man1/orte-clean.1
Normal file
120
macx64/mpi/openmpi/share/man/man1/orte-clean.1
Normal file
@@ -0,0 +1,120 @@
|
||||
.\"
|
||||
.\" Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana
|
||||
.\" University Research and Technology
|
||||
.\" Corporation. All rights reserved.
|
||||
.\" Copyright 2007-2008 Sun Microsystems, Inc.
|
||||
.\"
|
||||
.TH orte-clean 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.SH NAME
|
||||
\fBorte-clean\fP - Cleans up any stale processes and files leftover
|
||||
from Open MPI jobs.
|
||||
|
||||
.sp
|
||||
|
||||
.\" **************************
|
||||
.\" Synopsis Section
|
||||
.\" **************************
|
||||
.SH SYNOPSIS
|
||||
.ft R
|
||||
.nf
|
||||
orte-clean [--verbose]
|
||||
.br
|
||||
mpirun --pernode [--host | --hostfile \fIfile\fP] orte-clean [--verbose]
|
||||
.fi
|
||||
.sp
|
||||
|
||||
|
||||
.\" **************************
|
||||
.\" Options Section
|
||||
.\" **************************
|
||||
.SH OPTIONS
|
||||
.ft R
|
||||
[-v | --verbose] This argument will run the command in verbose
|
||||
mode and print out the universes that are getting cleaned up
|
||||
as well as processes that are being killed.
|
||||
.sp
|
||||
|
||||
.\" **************************
|
||||
.\" Description Section
|
||||
.\" **************************
|
||||
.SH DESCRIPTION
|
||||
.ft R
|
||||
\fIorte-clean\fR attempts to clean up any processes and files
|
||||
left over from Open MPI jobs that were run in the past as well as any
|
||||
currently running jobs. This includes OMPI infrastructure and helper
|
||||
commands, any processes that were spawned as part of the job, and any
|
||||
temporary files. orte-clean will only act upon processes and files
|
||||
that belong to the user running the orte-clean command. If run as
|
||||
root, it will kill off processes belonging to any users.
|
||||
.sp
|
||||
When run from the command line, orte-clean will attempt to clean up
|
||||
the local node it is run from. When launched via mpirun, it will
|
||||
clean up the nodes selected by mpirun.
|
||||
.sp
|
||||
|
||||
.\" **************************
|
||||
.\" Examples Section
|
||||
.\" **************************
|
||||
.SH EXAMPLES
|
||||
.ft R
|
||||
Example 1: Clean up local node only.
|
||||
.sp
|
||||
.nf
|
||||
example% orte-clean
|
||||
.fi
|
||||
.sp
|
||||
|
||||
Example 2: To clean up on a specific set of nodes specified on
|
||||
command line, it is recommended to use the pernode option. This
|
||||
will run one orte-clean for each node.
|
||||
.sp
|
||||
.nf
|
||||
example% mpirun --pernode --host node1,node2,node3 orte-clean
|
||||
.fi
|
||||
.sp
|
||||
To clean up on a specific set of nodes from a file.
|
||||
.sp
|
||||
.nf
|
||||
example% mpirun --pernode --hostfile nodes_file orte-clean
|
||||
.fi
|
||||
.sp
|
||||
Example 3: Within a resource managed environment like N1GE,
|
||||
SLURM, or Torque. The following example is from N1GE.
|
||||
.sp
|
||||
First, we see that we have two nodes with two CPUs each.
|
||||
.sp
|
||||
.nf
|
||||
example% qsh -pe orte 4
|
||||
.br
|
||||
example% mpirun -np 4 hostname
|
||||
.br
|
||||
node1
|
||||
.br
|
||||
node1
|
||||
.br
|
||||
node2
|
||||
.br
|
||||
node2
|
||||
.fi
|
||||
.sp
|
||||
Clean up all the nodes in the cluster.
|
||||
.sp
|
||||
.nf
|
||||
example% mpirun --pernode orte-clean
|
||||
.fi
|
||||
.sp
|
||||
Clean up a subset of the nodes in the cluster.
|
||||
.sp
|
||||
.nf
|
||||
example% mpirun --pernode --host node1 orte-clean
|
||||
.fi
|
||||
.sp
|
||||
|
||||
.\" **************************
|
||||
.\" See Also Section
|
||||
.\" **************************
|
||||
.
|
||||
.SH SEE ALSO
|
||||
.ft R
|
||||
orterun(1), orte-ps(1)
|
||||
.sp
|
||||
162
macx64/mpi/openmpi/share/man/man1/orte-info.1
Normal file
162
macx64/mpi/openmpi/share/man/man1/orte-info.1
Normal file
@@ -0,0 +1,162 @@
|
||||
.\" Man page contributed by Dirk Eddelbuettel <edd@debian.org>
|
||||
.\" and released under the BSD license
|
||||
.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
.TH orte-info 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.SH NAME
|
||||
orte-info - Display information about the ORTE installation
|
||||
.
|
||||
.\" **************************
|
||||
.\" Synopsis Section
|
||||
.\" **************************
|
||||
.SH SYNOPSIS
|
||||
.B orte-info [options]
|
||||
.
|
||||
.\" **************************
|
||||
.\" Description Section
|
||||
.\" **************************
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
.B orte-info
|
||||
provides detailed information about the ORTE installation. It can
|
||||
be useful for at least three common scenarios:
|
||||
.PP
|
||||
1. Checking local configuration and seeing how ORTE was installed.
|
||||
.PP
|
||||
2. Submitting bug reports / help requests to the ORTE community
|
||||
(see
|
||||
.IR http://www.open-mpi.org/community/help/ )
|
||||
.PP
|
||||
3. Seeing a list of installed ORTE plugins and querying what
|
||||
MCA parameters they support.
|
||||
.
|
||||
.\" **************************
|
||||
.\" Options Section
|
||||
.\" **************************
|
||||
.SH OPTIONS
|
||||
.B orte-info
|
||||
accepts the following options:
|
||||
.TP 8
|
||||
.I \-a|\-\-all
|
||||
Show all configuration options and MCA parameters
|
||||
.TP 8
|
||||
.I \-\-arch
|
||||
Show architecture ORTE was compiled on
|
||||
.TP 8
|
||||
.I \-c|\-\-config
|
||||
Show configuration options
|
||||
.TP 8
|
||||
.I \-gmca|\-\-gmca <param> <value>
|
||||
Pass global MCA parameters that are applicable to all contexts.
|
||||
.TP 8
|
||||
.I \-h|\-\-help
|
||||
Shows help / usage message
|
||||
.TP 8
|
||||
.I \-\-hostname
|
||||
Show the hostname that ORTE was configured and built on
|
||||
.TP 8
|
||||
.I \-\-internal
|
||||
Show internal MCA parameters (not meant to be modified by users)
|
||||
.TP 8
|
||||
.I \-mca|\-\-mca <param> <value>
|
||||
Pass context-specific MCA parameters; they are considered global if --gmca is
|
||||
not used and only one context is specified.
|
||||
.TP 8
|
||||
.I \-\-param <type> <component>
|
||||
Show MCA parameters. The first parameter is the type of the component
|
||||
to display; the second parameter is the specific component to display
|
||||
(or the keyword "all", meaning "display all components of this type").
|
||||
.TP 8
|
||||
.I \-\-parsable
|
||||
When used in conjunction with other parameters, the output is
|
||||
displayed in a machine-parsable format
|
||||
.I \-\-parseable
|
||||
Synonym for --parsable
|
||||
.TP 8
|
||||
.I \-\-path <type>
|
||||
Show paths that ORTE was configured with. Accepts the following
|
||||
parameters: prefix, bindir, libdir, incdir, pkglibdir, sysconfdir.
|
||||
.TP 8
|
||||
.I \-\-pretty
|
||||
When used in conjunction with other parameters, the output is
|
||||
displayed in 'prettyprint' format (default)
|
||||
.TP 8
|
||||
.I \-v|\-\-version <component> <scope>
|
||||
Show version of ORTE or a component. <component> can be the
|
||||
keywords "ompi" or "all", the name of a framework (e.g., "coll" shows
|
||||
all components in the coll framework), or the name of a specific
|
||||
component (e.g., "pls:rsh" shows the information from the rsh PLS
|
||||
component). <scope> can be one of: full, major, minor, release,
|
||||
greek, svn.
|
||||
.
|
||||
.\" **************************
|
||||
.\" Examples Section
|
||||
.\" **************************
|
||||
.SH EXAMPLES
|
||||
.TP 4
|
||||
orte-info
|
||||
Show the default output of options and listing of installed
|
||||
components in a human-readable / prettyprint format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
orte-info --parsable
|
||||
Show the default output of options and listing of installed
|
||||
components in a machine-parsable format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
orte-info --param rmcast udp
|
||||
Show the MCA parameters of the "udp" RMCAST component in a
|
||||
human-readable / prettyprint format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
orte-info --param rmcast udp --parsable
|
||||
Show the MCA parameters of the "udp" RMCAST component in a
|
||||
machine-parsable format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
orte-info --path bindir
|
||||
Show the "bindir" that ORTE was configured with.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
orte-info --version orte full --parsable
|
||||
Show the full version numbers of ORTE (including the OPAL
|
||||
version number) in a machine-readable format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
orte-info --version rmcast major
|
||||
Show the major version number of all RMCAST components in a prettyprint
|
||||
format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
orte-info --version rmcast:tcp minor
|
||||
Show the minor version number of the TCP RMCAST component in a
|
||||
prettyprint format.
|
||||
.
|
||||
.
|
||||
.TP
|
||||
orte-info --all
|
||||
Show
|
||||
.I all
|
||||
information about the ORTE installation, including all components
|
||||
that can be found, the MCA parameters that they support, versions of
|
||||
ORTE and the components, etc.
|
||||
.
|
||||
.
|
||||
.\" **************************
|
||||
.\" Authors Section
|
||||
.\" **************************
|
||||
.SH AUTHORS
|
||||
The ORTE maintainers -- see
|
||||
.I http://www.openmpi.org/
|
||||
or the file
|
||||
.IR AUTHORS .
|
||||
.PP
|
||||
This manual page was originally contributed by Dirk Eddelbuettel
|
||||
<edd@debian.org>, one of the Debian GNU/Linux maintainers for Open
|
||||
MPI, and may be used by others.
|
||||
72
macx64/mpi/openmpi/share/man/man1/orte-server.1
Normal file
72
macx64/mpi/openmpi/share/man/man1/orte-server.1
Normal file
@@ -0,0 +1,72 @@
|
||||
.\"
|
||||
.\" Copyright (c) 2007 Los Alamos National Security, LLC
|
||||
.\" All rights reserved.
|
||||
.\" Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved.
|
||||
.\"
|
||||
.\" Man page for OMPI's ompi-server command
|
||||
.\"
|
||||
.\" .TH name section center-footer left-footer center-header
|
||||
.TH OMPI-SERVER 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.\" **************************
|
||||
.\" Name Section
|
||||
.\" **************************
|
||||
.SH NAME
|
||||
.
|
||||
ompi-server \- Server for supporting name publish/lookup operations.
|
||||
.
|
||||
.PP
|
||||
.
|
||||
.\" **************************
|
||||
.\" Synopsis Section
|
||||
.\" **************************
|
||||
.SH SYNOPSIS
|
||||
.
|
||||
.BR ompi-server " [ options ]"
|
||||
.
|
||||
.\" **************************
|
||||
.\" Options Section
|
||||
.\" **************************
|
||||
.SH Options
|
||||
.
|
||||
\fIompi-server\fR acts as a data server for Open MPI jobs to exchange
|
||||
contact information in support of MPI-2's Publish_name and Lookup_name
|
||||
functions.
|
||||
.
|
||||
.TP 10
|
||||
.B -h | --help
|
||||
Display help for this command
|
||||
.
|
||||
.
|
||||
.TP
|
||||
.B -d | --debug
|
||||
Enable verbose output for debugging
|
||||
.
|
||||
.
|
||||
.TP
|
||||
.B -r | --report-uri \fR<value>\fP
|
||||
Report the Open MPI contact information for the server. This information is
|
||||
required for MPI jobs to use the data server. Three parameter values are supported:
|
||||
(a) '-', indicating that the uri is to be printed to stdout; (b) '+', indicating that
|
||||
the uri is to be printed to stderr; and (c) "file:path-to-file", indicating that
|
||||
the uri is to be printed to the specified file. The "path-to-file" can be either
|
||||
absolute or relative, but must be in a location where the user has write
|
||||
permissions. Please note that the resulting file must be read-accessible to
|
||||
expected users of the server.
|
||||
.
|
||||
.
|
||||
.\" **************************
|
||||
.\" Description Section
|
||||
.\" **************************
|
||||
.SH DESCRIPTION
|
||||
.
|
||||
.PP
|
||||
\fIompi-server\fR acts as a data server for Open MPI jobs to exchange
|
||||
contact information in support of MPI-2's Publish_name and Lookup_name
|
||||
functions.
|
||||
.
|
||||
.\" **************************
|
||||
.\" See Also Section
|
||||
.\" **************************
|
||||
.
|
||||
.SH SEE ALSO
|
||||
.
|
||||
46
macx64/mpi/openmpi/share/man/man1/orted.1
Normal file
46
macx64/mpi/openmpi/share/man/man1/orted.1
Normal file
@@ -0,0 +1,46 @@
|
||||
.\" Man page contributed by Dirk Eddelbuettel <edd@debian.org>
|
||||
.\" and released under the BSD license.
|
||||
.\" Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
.TH ORTED 1 "Mar 26, 2019" "4.0.1" "Open MPI"
|
||||
.SH NAME
|
||||
orted - Start an Open RTE User-Level Daemon
|
||||
.SH SYNOPSIS
|
||||
.B orted [options]
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
.B orted
|
||||
starts an Open RTE daemon for the Open MPI system.
|
||||
.SH NOTE
|
||||
The
|
||||
.B orted
|
||||
command is
|
||||
.I not intended to be manually invoked by end users.
|
||||
.
|
||||
It is part of the Open MPI architecture and is invoked automatically
|
||||
as necessary. This man page is mainly intended for those adventerous
|
||||
end users and system administrators who have noticed an "orted"
|
||||
process and wondered what it is.
|
||||
.PP
|
||||
As such, the command line options accepted by the
|
||||
.B orted
|
||||
are not listed below because they are considered internal and are
|
||||
therefore subject to change between versions without warning.
|
||||
Running
|
||||
.B orted
|
||||
with the
|
||||
.I --help
|
||||
command line option will show all available options.
|
||||
.
|
||||
.
|
||||
.\" **************************
|
||||
.\" Authors Section
|
||||
.\" **************************
|
||||
.SH AUTHORS
|
||||
The Open MPI maintainers -- see
|
||||
.I http://www.openmpi.org/
|
||||
or the file
|
||||
.IR AUTHORS .
|
||||
.PP
|
||||
This manual page was originally contributed by Dirk Eddelbuettel
|
||||
<edd@debian.org>, one of the Debian GNU/Linux maintainers for Open
|
||||
MPI, and may be used by others.
|
||||
1763
macx64/mpi/openmpi/share/man/man1/orterun.1
Normal file
1763
macx64/mpi/openmpi/share/man/man1/orterun.1
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user