|
Packit Service |
c5cf8c |
.TH Constants 3 "11/12/2019" " " "MPI"
|
|
Packit Service |
c5cf8c |
.SH NAME
|
|
Packit Service |
c5cf8c |
Constants \- Meaning of MPI's defined constants
|
|
Packit Service |
c5cf8c |
.SH DATA TYPES
|
|
Packit Service |
c5cf8c |
Note that the Fortran types should only be used in Fortran programs,
|
|
Packit Service |
c5cf8c |
and the C types should only be used in C programs. For example,
|
|
Packit Service |
c5cf8c |
it is in error to use
|
|
Packit Service |
c5cf8c |
.I MPI_INT
|
|
Packit Service |
c5cf8c |
for a Fortran INTEGER.
|
|
Packit Service |
c5cf8c |
Datatypes are of type
|
|
Packit Service |
c5cf8c |
.I MPI_Datatype
|
|
Packit Service |
c5cf8c |
in C, type
|
|
Packit Service |
c5cf8c |
.I INTEGER
|
|
Packit Service |
c5cf8c |
in Fortran,
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I Type(MPI_Datatype)
|
|
Packit Service |
c5cf8c |
in Fortran08
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH C DATATYPES
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_CHAR
|
|
Packit Service |
c5cf8c |
- char
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SIGNED_CHAR
|
|
Packit Service |
c5cf8c |
- signed char
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UNSIGNED_CHAR
|
|
Packit Service |
c5cf8c |
- unsigned char
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_BYTE
|
|
Packit Service |
c5cf8c |
- See standard; like unsigned char
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WCHAR
|
|
Packit Service |
c5cf8c |
- wide character (wchar_t)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SHORT
|
|
Packit Service |
c5cf8c |
- short
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UNSIGNED_SHORT
|
|
Packit Service |
c5cf8c |
- unsigned short
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INT
|
|
Packit Service |
c5cf8c |
- int
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UNSIGNED
|
|
Packit Service |
c5cf8c |
- unsigned int
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LONG
|
|
Packit Service |
c5cf8c |
- long
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UNSIGNED_LONG
|
|
Packit Service |
c5cf8c |
- unsigned long
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LONG_LONG_INT
|
|
Packit Service |
c5cf8c |
- long long
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LONG_LONG
|
|
Packit Service |
c5cf8c |
- synonyn for
|
|
Packit Service |
c5cf8c |
.I MPI_LONG_LONG_INT
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UNSIGNED_LONG_LONG
|
|
Packit Service |
c5cf8c |
- unsigned long long
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_FLOAT
|
|
Packit Service |
c5cf8c |
- float
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DOUBLE
|
|
Packit Service |
c5cf8c |
- double
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LONG_DOUBLE
|
|
Packit Service |
c5cf8c |
- long double (some systems may not implement this)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INT8_T
|
|
Packit Service |
c5cf8c |
- int8_t
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INT16_T
|
|
Packit Service |
c5cf8c |
- int16_t
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INT32_T
|
|
Packit Service |
c5cf8c |
- int32_t
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INT64_T
|
|
Packit Service |
c5cf8c |
- int64_t
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UINT8_T
|
|
Packit Service |
c5cf8c |
- uint8_t
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UINT16_T
|
|
Packit Service |
c5cf8c |
- uint16_t
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UINT32_T
|
|
Packit Service |
c5cf8c |
- uint32_t
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UINT64_T
|
|
Packit Service |
c5cf8c |
- uint64_t
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_C_BOOL
|
|
Packit Service |
c5cf8c |
- _Bool
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_C_FLOAT_COMPLEX
|
|
Packit Service |
c5cf8c |
- float _Complex
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_C_COMPLEX
|
|
Packit Service |
c5cf8c |
- float _Complex
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_C_DOUBLE_COMPLEX
|
|
Packit Service |
c5cf8c |
- double _Complex
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_C_LONG_DOUBLE_COMPLEX
|
|
Packit Service |
c5cf8c |
- long double _Complex
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
The following are datatypes for the MPI functions
|
|
Packit Service |
c5cf8c |
.I MPI_MAXLOC
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I MPI_MINLOC
|
|
Packit Service |
c5cf8c |
\&.
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_FLOAT_INT
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I struct { float, int }
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LONG_INT
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I struct { long, int }
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DOUBLE_INT
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I struct { double, int }
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SHORT_INT
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I struct { short, int }
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_2INT
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I struct { int, int }
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LONG_DOUBLE_INT
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I struct { long double, int }
|
|
Packit Service |
c5cf8c |
; this
|
|
Packit Service |
c5cf8c |
is an
|
|
Packit Service |
c5cf8c |
.B optional
|
|
Packit Service |
c5cf8c |
type, and may be set to
|
|
Packit Service |
c5cf8c |
.I MPI_DATATYPE_NULL
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
Special datatypes for C and Fortran
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_PACKED
|
|
Packit Service |
c5cf8c |
- For
|
|
Packit Service |
c5cf8c |
.I MPI_Pack
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I MPI_Unpack
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UB
|
|
Packit Service |
c5cf8c |
- For
|
|
Packit Service |
c5cf8c |
.I MPI_Type_struct
|
|
Packit Service |
c5cf8c |
; an upper-bound indicator. Removed in MPI 3
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LB
|
|
Packit Service |
c5cf8c |
- For
|
|
Packit Service |
c5cf8c |
.I MPI_Type_struct
|
|
Packit Service |
c5cf8c |
; a lower-bound indicator. Removed in MPI 3
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH FORTRAN DATATYPES
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_REAL
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I REAL
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INTEGER
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I INTEGER
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LOGICAL
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I LOGICAL
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DOUBLE_PRECISION
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I DOUBLE PRECISION
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMPLEX
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I COMPLEX
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DOUBLE_COMPLEX
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I complex*16
|
|
Packit Service |
c5cf8c |
(or
|
|
Packit Service |
c5cf8c |
.I complex*32
|
|
Packit Service |
c5cf8c |
) where supported.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
The following datatypes are optional
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INTEGER1
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I integer*1
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INTEGER2
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I integer*2
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INTEGER4
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I integer*4
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INTEGER8
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I integer*8
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INTEGER16
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I integer*16
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_REAL4
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I real*4
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_REAL8
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I real*8
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_REAL16
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I real*16
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMPLEX8
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I complex*8
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMPLEX16
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I complex*16
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMPLEX32
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I complex*32
|
|
Packit Service |
c5cf8c |
if supported
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
The following are datatypes for the MPI functions
|
|
Packit Service |
c5cf8c |
.I MPI_MAXLOC
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I MPI_MINLOC
|
|
Packit Service |
c5cf8c |
\&.
|
|
Packit Service |
c5cf8c |
In Fortran, these datatype always consist of
|
|
Packit Service |
c5cf8c |
two elements of the same Fortran type.
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_2INTEGER
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I INTEGER,INTEGER
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_2REAL
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I REAL, REAL
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_2DOUBLE_PRECISION
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I DOUBLE PRECISION, DOUBLE PRECISION
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
MPI Datatypes for MPI Types
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_AINT
|
|
Packit Service |
c5cf8c |
- Datatype for an
|
|
Packit Service |
c5cf8c |
.I MPI_Aint
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_OFFSET
|
|
Packit Service |
c5cf8c |
- Datatype for an
|
|
Packit Service |
c5cf8c |
.I MPI_Offset
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COUNT
|
|
Packit Service |
c5cf8c |
- Datatype for an
|
|
Packit Service |
c5cf8c |
.I MPI_Count
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH MPI DATATYPE COMBINER NAMES
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_NAMED
|
|
Packit Service |
c5cf8c |
- a named predefined datatype
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_DUP
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_DUP
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_CONTIGUOUS
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CONTIGUOUS
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_VECTOR
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_VECTOR
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_HVECTOR_INTEGER
|
|
Packit Service |
c5cf8c |
- Removed in MPI-3
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_HVECTOR
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_HVECTOR
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_INDEXED
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_INDEXED
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_HINDEXED_INTEGER
|
|
Packit Service |
c5cf8c |
- Removed in MPI-3
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_HINDEXED
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_HINDEXED
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_INDEXED_BLOCK
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_INDEXED_BLOCK
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_STRUCT_INTEGER
|
|
Packit Service |
c5cf8c |
- Removed in MPI-3
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_STRUCT
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_STRUCT
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_SUBARRAY
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_SUBARRAY
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_DARRAY
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_DARRAY
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_F90_REAL
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_F90_REAL
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_F90_COMPLEX
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_F90_COMPLEX
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_F90_INTEGER
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_F90_INTEGER
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_RESIZED
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_RESIZED
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMBINER_HINDEXED_BLOCK
|
|
Packit Service |
c5cf8c |
- MPI_TYPE_CREATE_HINDEXED_BLOCK
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH MPI DATATYPE TYPE CLASSES
|
|
Packit Service |
c5cf8c |
MPI Type classes used with routines to return Fortran types with defined
|
|
Packit Service |
c5cf8c |
precision and range
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_TYPECLASS_REAL
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I REAL
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_TYPECLASS_INTEGER
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I INTEGER
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_TYPECLASS_COMPLEX
|
|
Packit Service |
c5cf8c |
-
|
|
Packit Service |
c5cf8c |
.I COMPLEX
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH MPI DARRAY AND SUBARRAY VALUES
|
|
Packit Service |
c5cf8c |
These values are used to create a datatype with the
|
|
Packit Service |
c5cf8c |
.I DARRAY
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I SUBARRAY
|
|
Packit Service |
c5cf8c |
constructors.
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ORDER_C
|
|
Packit Service |
c5cf8c |
- Row-major order (as used by C)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ORDER_FORTRAN
|
|
Packit Service |
c5cf8c |
- Column-major order (as used by Fortran)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DISTRIBUTE_BLOCK
|
|
Packit Service |
c5cf8c |
- Block distribution
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DISTRIBUTE_CYCLIC
|
|
Packit Service |
c5cf8c |
- Cyclic distribution
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DISTRIBUTE_NONE
|
|
Packit Service |
c5cf8c |
- This dimension is not distributed
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DISTRIBUTE_DFLT_DARG
|
|
Packit Service |
c5cf8c |
- Use the default distribution
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH COMMUNICATORS
|
|
Packit Service |
c5cf8c |
Communicators are of type
|
|
Packit Service |
c5cf8c |
.I MPI_Comm
|
|
Packit Service |
c5cf8c |
in C,
|
|
Packit Service |
c5cf8c |
.I INTEGER
|
|
Packit Service |
c5cf8c |
in Fortran, and
|
|
Packit Service |
c5cf8c |
.I Type(MPI_Comm)
|
|
Packit Service |
c5cf8c |
in Fortran08
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMM_WORLD
|
|
Packit Service |
c5cf8c |
- Contains all of the processes
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMM_SELF
|
|
Packit Service |
c5cf8c |
- Contains only the calling process
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH KIND OF COMMUNICATOR FOR 'MPI_COMM_SPLIT_TYPE'
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMM_TYPE_SHARED
|
|
Packit Service |
c5cf8c |
- All processes that can share memory are grouped into
|
|
Packit Service |
c5cf8c |
the same communicator.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH GROUPS
|
|
Packit Service |
c5cf8c |
Groups are of type
|
|
Packit Service |
c5cf8c |
.I MPI_Group
|
|
Packit Service |
c5cf8c |
in C,
|
|
Packit Service |
c5cf8c |
.I INTEGER
|
|
Packit Service |
c5cf8c |
in Fortran,
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I Type(MPI_Group)
|
|
Packit Service |
c5cf8c |
in Fortran08
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_GROUP_EMPTY
|
|
Packit Service |
c5cf8c |
- A group containing no members.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH RESULTS OF THE COMPARE OPERATIONS ON GROUPS AND COMMUNICATORS
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_IDENT
|
|
Packit Service |
c5cf8c |
- Identical
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_CONGRUENT
|
|
Packit Service |
c5cf8c |
- (only for
|
|
Packit Service |
c5cf8c |
.I MPI_COMM_COMPARE
|
|
Packit Service |
c5cf8c |
) The groups are identical
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SIMILAR
|
|
Packit Service |
c5cf8c |
- Same members, but in a different order
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UNEQUAL
|
|
Packit Service |
c5cf8c |
- Different
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH COLLECTIVE OPERATIONS
|
|
Packit Service |
c5cf8c |
The collective combination operations (e.g.,
|
|
Packit Service |
c5cf8c |
.I MPI_REDUCE
|
|
Packit Service |
c5cf8c |
,
|
|
Packit Service |
c5cf8c |
.I MPI_ALLREDUCE
|
|
Packit Service |
c5cf8c |
,
|
|
Packit Service |
c5cf8c |
.I MPI_REDUCE_SCATTER
|
|
Packit Service |
c5cf8c |
, and
|
|
Packit Service |
c5cf8c |
.I MPI_SCAN
|
|
Packit Service |
c5cf8c |
) take a combination operation.
|
|
Packit Service |
c5cf8c |
This operation is of type
|
|
Packit Service |
c5cf8c |
.I MPI_Op
|
|
Packit Service |
c5cf8c |
in C and of type
|
|
Packit Service |
c5cf8c |
.I INTEGER
|
|
Packit Service |
c5cf8c |
in Fortran.
|
|
Packit Service |
c5cf8c |
The predefined operations are
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MAX
|
|
Packit Service |
c5cf8c |
- return the maximum
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MIN
|
|
Packit Service |
c5cf8c |
- return the minumum
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SUM
|
|
Packit Service |
c5cf8c |
- return the sum
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_PROD
|
|
Packit Service |
c5cf8c |
- return the product
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LAND
|
|
Packit Service |
c5cf8c |
- return the logical and
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_BAND
|
|
Packit Service |
c5cf8c |
- return the bitwise and
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LOR
|
|
Packit Service |
c5cf8c |
- return the logical or
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_BOR
|
|
Packit Service |
c5cf8c |
- return the bitwise of
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LXOR
|
|
Packit Service |
c5cf8c |
- return the logical exclusive or
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_BXOR
|
|
Packit Service |
c5cf8c |
- return the bitwise exclusive or
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MINLOC
|
|
Packit Service |
c5cf8c |
- return the minimum and the location (actually, the value of
|
|
Packit Service |
c5cf8c |
the second element of the structure where the minimum of
|
|
Packit Service |
c5cf8c |
the first is found)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MAXLOC
|
|
Packit Service |
c5cf8c |
- return the maximum and the location
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_REPLACE
|
|
Packit Service |
c5cf8c |
- replace b with a
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_NO_OP
|
|
Packit Service |
c5cf8c |
- perform no operation
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH NOTES ON COLLECTIVE OPERATIONS
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
The reduction functions (
|
|
Packit Service |
c5cf8c |
.I MPI_Op
|
|
Packit Service |
c5cf8c |
) do not return an error value. As a result,
|
|
Packit Service |
c5cf8c |
if the functions detect an error, all they can do is either call
|
|
Packit Service |
c5cf8c |
.I MPI_Abort
|
|
Packit Service |
c5cf8c |
or silently skip the problem. Thus, if you change the error handler from
|
|
Packit Service |
c5cf8c |
.I MPI_ERRORS_ARE_FATAL
|
|
Packit Service |
c5cf8c |
to something else, for example,
|
|
Packit Service |
c5cf8c |
.I MPI_ERRORS_RETURN
|
|
Packit Service |
c5cf8c |
,
|
|
Packit Service |
c5cf8c |
then no error may be indicated.
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
The reason for this is the performance problems in ensuring that
|
|
Packit Service |
c5cf8c |
all collective routines return the same error value.
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
Note that not all datatypes are valid for these functions. For example,
|
|
Packit Service |
c5cf8c |
.I MPI_COMPLEX
|
|
Packit Service |
c5cf8c |
is not valid for
|
|
Packit Service |
c5cf8c |
.I MPI_MAX
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I MPI_MIN
|
|
Packit Service |
c5cf8c |
\&.
|
|
Packit Service |
c5cf8c |
In addition, the MPI
|
|
Packit Service |
c5cf8c |
1.1 standard did not include the C types
|
|
Packit Service |
c5cf8c |
.I MPI_CHAR
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I MPI_UNSIGNED_CHAR
|
|
Packit Service |
c5cf8c |
among the lists of arithmetic types for operations like
|
|
Packit Service |
c5cf8c |
.I MPI_SUM
|
|
Packit Service |
c5cf8c |
\&.
|
|
Packit Service |
c5cf8c |
However,
|
|
Packit Service |
c5cf8c |
since the C type
|
|
Packit Service |
c5cf8c |
.I char
|
|
Packit Service |
c5cf8c |
is an integer type (like
|
|
Packit Service |
c5cf8c |
.I short
|
|
Packit Service |
c5cf8c |
), it should have been
|
|
Packit Service |
c5cf8c |
included. The MPI Forum will probably include
|
|
Packit Service |
c5cf8c |
.I char
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I unsigned char
|
|
Packit Service |
c5cf8c |
as a clarification to MPI 1.1; until then, users are advised that MPI
|
|
Packit Service |
c5cf8c |
implementations may not accept
|
|
Packit Service |
c5cf8c |
.I MPI_CHAR
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I MPI_UNSIGNED_CHAR
|
|
Packit Service |
c5cf8c |
as valid
|
|
Packit Service |
c5cf8c |
datatypes for
|
|
Packit Service |
c5cf8c |
.I MPI_SUM
|
|
Packit Service |
c5cf8c |
,
|
|
Packit Service |
c5cf8c |
.I MPI_PROD
|
|
Packit Service |
c5cf8c |
, etc. MPICH does allow these datatypes.
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH PERMANENT KEY VALUES
|
|
Packit Service |
c5cf8c |
These are the same in C and Fortran
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_TAG_UB
|
|
Packit Service |
c5cf8c |
- Largest tag value
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_HOST
|
|
Packit Service |
c5cf8c |
- Rank of process that is host, if any
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_IO
|
|
Packit Service |
c5cf8c |
- Rank of process that can do I/O
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WTIME_IS_GLOBAL
|
|
Packit Service |
c5cf8c |
- Has value 1 if
|
|
Packit Service |
c5cf8c |
.I MPI_WTIME
|
|
Packit Service |
c5cf8c |
is globally synchronized.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UNIVERSE_SIZE
|
|
Packit Service |
c5cf8c |
- Number of available processes. See the standard for
|
|
Packit Service |
c5cf8c |
a description of limitations on this value
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LASTUSEDCODE
|
|
Packit Service |
c5cf8c |
- Last used MPI error code (check - code or class?)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_APPNUM
|
|
Packit Service |
c5cf8c |
- Application number, starting from 0. See the standard for
|
|
Packit Service |
c5cf8c |
.I MPI_COMM_SPAWN_MULTIPLE
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I mpiexec
|
|
Packit Service |
c5cf8c |
for details
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH NULL OBJECTS
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMM_NULL
|
|
Packit Service |
c5cf8c |
- Null communicator
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_OP_NULL
|
|
Packit Service |
c5cf8c |
- Null operation
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_GROUP_NULL
|
|
Packit Service |
c5cf8c |
- Null group
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DATATYPE_NULL
|
|
Packit Service |
c5cf8c |
- Null datatype
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_REQUEST_NULL
|
|
Packit Service |
c5cf8c |
- Null request
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERRHANDLER_NULL
|
|
Packit Service |
c5cf8c |
- Null error handler
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_NULL
|
|
Packit Service |
c5cf8c |
- Null window handle
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_FILE_NULL
|
|
Packit Service |
c5cf8c |
- Null file handle
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INFO_NULL
|
|
Packit Service |
c5cf8c |
- Null info handle
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MESSAGE_NULL
|
|
Packit Service |
c5cf8c |
- Null message handle
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ARGV_NULL
|
|
Packit Service |
c5cf8c |
- Empty ARGV value for spawn commands
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ARGVS_NULL
|
|
Packit Service |
c5cf8c |
- Empty ARGV array for spawn-multiple command
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ENUM_NULL
|
|
Packit Service |
c5cf8c |
- Null MPI_T enum
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_CVAR_HANDLE_NULL
|
|
Packit Service |
c5cf8c |
- Null MPI_T control variable handle
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_HANDLE_NULL
|
|
Packit Service |
c5cf8c |
- Null MPI_T performance variable handle
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_SESSION_NULL
|
|
Packit Service |
c5cf8c |
- Null MPI_T performance variable session handle
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH PREDEFINED CONSTANTS
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MAX_PROCESSOR_NAME
|
|
Packit Service |
c5cf8c |
- Maximum length of name returned by
|
|
Packit Service |
c5cf8c |
.I MPI_GET_PROCESSOR_NAME
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MAX_ERROR_STRING
|
|
Packit Service |
c5cf8c |
- Maximum length of string return by
|
|
Packit Service |
c5cf8c |
.I MPI_ERROR_STRING
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MAX_LIBRARY_VERSION_STRING
|
|
Packit Service |
c5cf8c |
- Maximum length of string returned by
|
|
Packit Service |
c5cf8c |
.I MPI_GET_LIBRARY_VERSION_STRING
|
|
Packit Service |
c5cf8c |
???
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MAX_PORT_NAME
|
|
Packit Service |
c5cf8c |
- Maximum length of a port
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MAX_OBJECT_NAME
|
|
Packit Service |
c5cf8c |
- Maximum length of an object (?)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MAX_INFO_KEY
|
|
Packit Service |
c5cf8c |
- Maximum length of an info key
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MAX_INFO_VAL
|
|
Packit Service |
c5cf8c |
- Maximum length of an info value
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UNDEFINED
|
|
Packit Service |
c5cf8c |
- Used by many routines to indicated
|
|
Packit Service |
c5cf8c |
undefined or unknown integer value
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UNDEFINED_RANK
|
|
Packit Service |
c5cf8c |
- Unknown rank
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_KEYVAL_INVALID
|
|
Packit Service |
c5cf8c |
- Special keyval that may be used to detect
|
|
Packit Service |
c5cf8c |
uninitialized keyvals.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_BSEND_OVERHEAD
|
|
Packit Service |
c5cf8c |
- Add this to the size of a
|
|
Packit Service |
c5cf8c |
.I MPI_BSEND
|
|
Packit Service |
c5cf8c |
buffer for each outstanding message
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_PROC_NULL
|
|
Packit Service |
c5cf8c |
- This rank may be used to send or receive from no-one.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ANY_SOURCE
|
|
Packit Service |
c5cf8c |
- In a receive, accept a message from anyone.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ANY_TAG
|
|
Packit Service |
c5cf8c |
- In a receive, accept a message with any tag value.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_BOTTOM
|
|
Packit Service |
c5cf8c |
- May be used to indicate the bottom of the address space
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_IN_PLACE
|
|
Packit Service |
c5cf8c |
- Special location for buffer in some
|
|
Packit Service |
c5cf8c |
collective communication routines
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_VERSION
|
|
Packit Service |
c5cf8c |
- Numeric value of MPI version (e.g., 3)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SUBVERSION
|
|
Packit Service |
c5cf8c |
- Numeric value of MPI subversion (e.g., 1)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH TOPOLOGY TYPES
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_CART
|
|
Packit Service |
c5cf8c |
- Cartesian grid
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_GRAPH
|
|
Packit Service |
c5cf8c |
- General graph
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DIST_GRAPH
|
|
Packit Service |
c5cf8c |
- General distributed graph
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH SPECIAL VALUES FOR DISTRIBUTED GRAPH
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_UNWEIGHTED
|
|
Packit Service |
c5cf8c |
- Indicates that the edges are unweighted
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WEIGHTS_EMPTY
|
|
Packit Service |
c5cf8c |
- Special address that indicates no array of weights
|
|
Packit Service |
c5cf8c |
information
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH FILE MODES
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_RDONLY
|
|
Packit Service |
c5cf8c |
- Read only
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_RDWR
|
|
Packit Service |
c5cf8c |
- Read and write
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_WRONLY
|
|
Packit Service |
c5cf8c |
- Write only
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_CREATE
|
|
Packit Service |
c5cf8c |
- Create the file if it does not exist
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_EXCL
|
|
Packit Service |
c5cf8c |
- It is an error if creating a file that already
|
|
Packit Service |
c5cf8c |
exists
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_DELETE_ON_CLOSE
|
|
Packit Service |
c5cf8c |
- Delete the file on close
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_UNIQUE_OPEN
|
|
Packit Service |
c5cf8c |
- The file will not be concurrently opened elsewhere
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_APPEND
|
|
Packit Service |
c5cf8c |
- The initial position of all file pointers is at
|
|
Packit Service |
c5cf8c |
the end of the file
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_SEQUENTIAL
|
|
Packit Service |
c5cf8c |
- File will only be accessed sequentially
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH FILE DISPLACEMENT
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DISPLACEMENT_CURRENT
|
|
Packit Service |
c5cf8c |
- Use with files opened with mode
|
|
Packit Service |
c5cf8c |
.I MPI_MODE_SEQUENTIAL
|
|
Packit Service |
c5cf8c |
in calls to
|
|
Packit Service |
c5cf8c |
.I MPI_FILE_SET_VIEW
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH FILE POSITIONING
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SEEK_SET
|
|
Packit Service |
c5cf8c |
- Set the pointer to
|
|
Packit Service |
c5cf8c |
.I offset
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SEEK_CUR
|
|
Packit Service |
c5cf8c |
- Set the pointer to the current position plus
|
|
Packit Service |
c5cf8c |
.I offset
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SEEK_END
|
|
Packit Service |
c5cf8c |
- Set the pointer to the end of the file plus
|
|
Packit Service |
c5cf8c |
.I offset
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH WINDOW ATTRIBUTES
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_BASE
|
|
Packit Service |
c5cf8c |
- window base address.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_SIZE
|
|
Packit Service |
c5cf8c |
- window size, in bytes
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_DISP_UNIT
|
|
Packit Service |
c5cf8c |
- displacement unit associated with the window
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_CREATE_FLAVOR
|
|
Packit Service |
c5cf8c |
- how the window was created
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_MODEL
|
|
Packit Service |
c5cf8c |
- memory model for window
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH WINDOW FLAVORS
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_FLAVOR_CREATE
|
|
Packit Service |
c5cf8c |
- Window was created with MPI_WIN_CREATE.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_FLAVOR_ALLOCATE
|
|
Packit Service |
c5cf8c |
- Window was created with MPI_WIN_ALLOCATE.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_FLAVOR_DYNAMIC
|
|
Packit Service |
c5cf8c |
- Window was created with MPI_WIN_CREATE_DYNAMIC.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_FLAVOR_SHARED
|
|
Packit Service |
c5cf8c |
- Window was created with MPI_WIN_ALLOCATE_SHARED.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH WINDOW MEMORY MODEL
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_SEPARATE
|
|
Packit Service |
c5cf8c |
- Separate public and private copies of window memory
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_UNIFIED
|
|
Packit Service |
c5cf8c |
- The publich and private copies are identical (by which
|
|
Packit Service |
c5cf8c |
we mean that updates are eventually observed without additional RMA operations)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH WINDOW LOCK TYPES
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LOCK_EXCLUSIVE
|
|
Packit Service |
c5cf8c |
- Only one process at a time will execute accesses
|
|
Packit Service |
c5cf8c |
within the lock
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_LOCK_SHARED
|
|
Packit Service |
c5cf8c |
- Not exclusive; multiple processes may execute accesses
|
|
Packit Service |
c5cf8c |
within the lock
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH WINDOW ASSERTIONS
|
|
Packit Service |
c5cf8c |
See section 11.5 in MPI 3.1 for a detailed description of each of these
|
|
Packit Service |
c5cf8c |
assertion values.
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_NOCHECK
|
|
Packit Service |
c5cf8c |
- The matching calls to MPI_WIN_POST or MPI_WIN_START
|
|
Packit Service |
c5cf8c |
have already completed, or no process holds or will attempt to acquire, a
|
|
Packit Service |
c5cf8c |
conflicting lock.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_NOSTORE
|
|
Packit Service |
c5cf8c |
- The local window has not been updated by stores
|
|
Packit Service |
c5cf8c |
since the last synchronization
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_NOPUT
|
|
Packit Service |
c5cf8c |
- The local window will not be updated by put or
|
|
Packit Service |
c5cf8c |
accumulate until the next synchronization
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_NOPRECEDE
|
|
Packit Service |
c5cf8c |
- The fence does not complete any locally issued RMA
|
|
Packit Service |
c5cf8c |
calls
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_MODE_NOSUCCEED
|
|
Packit Service |
c5cf8c |
- The fence does not start any locally issued RMA calls
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH PREDEFINED INFO OBJECT
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_INFO_ENV
|
|
Packit Service |
c5cf8c |
- Contains the execution environment
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH MPI STATUS
|
|
Packit Service |
c5cf8c |
The
|
|
Packit Service |
c5cf8c |
.I MPI_Status
|
|
Packit Service |
c5cf8c |
datatype is a structure in C. The three elements for use
|
|
Packit Service |
c5cf8c |
by programmers are
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SOURCE
|
|
Packit Service |
c5cf8c |
- Who sent the message
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_TAG
|
|
Packit Service |
c5cf8c |
- What tag the message was sent with
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERROR
|
|
Packit Service |
c5cf8c |
- Any error return (only when the error returned by the routine
|
|
Packit Service |
c5cf8c |
has error class
|
|
Packit Service |
c5cf8c |
.I MPI_ERR_IN_STATUS
|
|
Packit Service |
c5cf8c |
)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_STATUS_IGNORE
|
|
Packit Service |
c5cf8c |
- Ignore a single
|
|
Packit Service |
c5cf8c |
.I MPI_Status
|
|
Packit Service |
c5cf8c |
argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_STATUSES_IGNORE
|
|
Packit Service |
c5cf8c |
- Ignore an array of
|
|
Packit Service |
c5cf8c |
.I MPI_Status
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH SPECIAL VALUE FOR ERROR CODES ARRAY
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERRCODES_IGNORE
|
|
Packit Service |
c5cf8c |
- Ignore an array of error codes
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH MPI_T CONSTANTS
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_VERBOSITY_USER_BASIC
|
|
Packit Service |
c5cf8c |
- Basic information of interest to users
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_VERBOSITY_USER_DETAIL
|
|
Packit Service |
c5cf8c |
- Detailed information of interest to users
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_VERBOSITY_USER_ALL
|
|
Packit Service |
c5cf8c |
- All remaining information of interest to users
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_VERBOSITY_TUNER_BASIC
|
|
Packit Service |
c5cf8c |
- Basic information required for tuning
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_VERBOSITY_TUNER_DETAIL
|
|
Packit Service |
c5cf8c |
- Detailed information required for tuning
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_VERBOSITY_TUNER_ALL
|
|
Packit Service |
c5cf8c |
- All remaining information required for tuning
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_VERBOSITY_MPIDEV_BASIC
|
|
Packit Service |
c5cf8c |
- Basic information for MPI implementors
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_VERBOSITY_MPIDEV_DETAIL
|
|
Packit Service |
c5cf8c |
- Detailed information for MPI implementors
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_VERBOSITY_MPIDEV_ALL
|
|
Packit Service |
c5cf8c |
- All remaining information for MPI implementors
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_NO_OBJECT
|
|
Packit Service |
c5cf8c |
- Applies globally to entire MPI process
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_MPI_COMM
|
|
Packit Service |
c5cf8c |
- MPI communicators
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_MPI_DATATYPE
|
|
Packit Service |
c5cf8c |
- MPI datatypes
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_MPI_ERRHANDLER
|
|
Packit Service |
c5cf8c |
- MPI error handlers
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_MPI_FILE
|
|
Packit Service |
c5cf8c |
- MPI file handles
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_MPI_GROUP
|
|
Packit Service |
c5cf8c |
- MPI groups
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_MPI_OP
|
|
Packit Service |
c5cf8c |
- MPI reduction operators
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_MPI_REQUEST
|
|
Packit Service |
c5cf8c |
- MPI requests
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_MPI_WIN
|
|
Packit Service |
c5cf8c |
- MPI windows for one-sided communication
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_MPI_MESSAGE
|
|
Packit Service |
c5cf8c |
- MPI message object
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_BIND_MPI_INFO
|
|
Packit Service |
c5cf8c |
- MPI info object
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_SCOPE_CONSTANT
|
|
Packit Service |
c5cf8c |
- read-only, value is constant
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_SCOPE_READONLY
|
|
Packit Service |
c5cf8c |
- read-only, cannot be written, but can
|
|
Packit Service |
c5cf8c |
change
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_SCOPE_LOCAL
|
|
Packit Service |
c5cf8c |
- may be writeable, writing is a local
|
|
Packit Service |
c5cf8c |
operation
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_SCOPE_GROUP
|
|
Packit Service |
c5cf8c |
- may be writeable, must be done to a
|
|
Packit Service |
c5cf8c |
group of processes, all processes in a group must be set to consistent values
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_SCOPE_GROUP_EQ
|
|
Packit Service |
c5cf8c |
- may be writeable, must be done to a
|
|
Packit Service |
c5cf8c |
group of processes, all processes in a group must be set to the same value
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_SCOPE_ALL
|
|
Packit Service |
c5cf8c |
- may be writeable, must be done to all
|
|
Packit Service |
c5cf8c |
processes, all connected processes must be set to consistent values
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_SCOPE_ALL_EQ
|
|
Packit Service |
c5cf8c |
- may be writeable, must be done to all
|
|
Packit Service |
c5cf8c |
processes, all connected processes must be set to the same value
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_CLASS_STATE
|
|
Packit Service |
c5cf8c |
- set of discrete states (MPI_INT)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_CLASS_LEVEL
|
|
Packit Service |
c5cf8c |
- utilization level of a resource
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_CLASS_SIZE
|
|
Packit Service |
c5cf8c |
- size of a resource
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_CLASS_PERCENTAGE
|
|
Packit Service |
c5cf8c |
- percentage utilization of a resource
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_CLASS_HIGHWATERMARK
|
|
Packit Service |
c5cf8c |
- high watermark of a resource
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_CLASS_LOWWATERMARK
|
|
Packit Service |
c5cf8c |
- low watermark of a resource
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_CLASS_COUNTER
|
|
Packit Service |
c5cf8c |
- number of occurances of an event
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_CLASS_AGGREGATE
|
|
Packit Service |
c5cf8c |
- aggregate value over an event (e.g.,
|
|
Packit Service |
c5cf8c |
sum of all memory allocations)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_CLASS_TIMER
|
|
Packit Service |
c5cf8c |
- aggretate time spent executing event
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_PVAR_CLASS_GENERIC
|
|
Packit Service |
c5cf8c |
- used for any other time of performance
|
|
Packit Service |
c5cf8c |
variable
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH THREAD LEVELS
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_THREAD_SINGLE
|
|
Packit Service |
c5cf8c |
- Only one thread executes
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_THREAD_FUNNELED
|
|
Packit Service |
c5cf8c |
- Only the main thread makes MPI calls
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_THREAD_SERIALIZED
|
|
Packit Service |
c5cf8c |
- Only one thread at a time makes MPI calls
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_THREAD_MULTIPLE
|
|
Packit Service |
c5cf8c |
- Multiple threads may make MPI calls
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH SPECIAL MPI TYPES AND FUNCTIONS
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_Aint
|
|
Packit Service |
c5cf8c |
- C type that holds any valid address.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_Count
|
|
Packit Service |
c5cf8c |
- C type that holds any valid count.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_Offset
|
|
Packit Service |
c5cf8c |
- C type that holds any valid file offset.
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_Handler_function
|
|
Packit Service |
c5cf8c |
- C function for handling errors (see
|
|
Packit Service |
c5cf8c |
.I MPI_Errhandler_create
|
|
Packit Service |
c5cf8c |
) .
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_User_function
|
|
Packit Service |
c5cf8c |
- C function to combine values (see collective operations
|
|
Packit Service |
c5cf8c |
and
|
|
Packit Service |
c5cf8c |
.I MPI_Op_create
|
|
Packit Service |
c5cf8c |
)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_Copy_function
|
|
Packit Service |
c5cf8c |
- Function to copy attributes (see
|
|
Packit Service |
c5cf8c |
.I MPI_Keyval_create
|
|
Packit Service |
c5cf8c |
)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_Delete_function
|
|
Packit Service |
c5cf8c |
- Function to delete attributes (see
|
|
Packit Service |
c5cf8c |
.I MPI_Keyval_create
|
|
Packit Service |
c5cf8c |
)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERRORS_ARE_FATAL
|
|
Packit Service |
c5cf8c |
- Error handler that forces exit on error
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERRORS_RETURN
|
|
Packit Service |
c5cf8c |
- Error handler that returns error codes (as value of
|
|
Packit Service |
c5cf8c |
MPI routine in C and through last argument in Fortran)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH MPI ATTRIBUTE DEFAULT FUNCTIONS
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMM_NULL_COPY_FN
|
|
Packit Service |
c5cf8c |
- Predefined attribute copy function for communicators
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMM_NULL_DELETE_FN
|
|
Packit Service |
c5cf8c |
- Predefined attribute delete function for communicators
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_COMM_DUP_FN
|
|
Packit Service |
c5cf8c |
- Predefined attribute duplicate function for communicators
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_NULL_COPY_FN
|
|
Packit Service |
c5cf8c |
- Predefined attribute copy function for windows
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_NULL_DELETE_FN
|
|
Packit Service |
c5cf8c |
- Predefined attribute delete function for windows
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_WIN_DUP_FN
|
|
Packit Service |
c5cf8c |
- Predefined attribute duplicate function for windows
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_TYPE_NULL_COPY_FN
|
|
Packit Service |
c5cf8c |
- Predefined attribute copy function for datatypes
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_TYPE_NULL_DELETE_FN
|
|
Packit Service |
c5cf8c |
- Predefined attribute delete function for datatypes
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_TYPE_DUP_FN
|
|
Packit Service |
c5cf8c |
- Predefined attribute duplicate function for datatypes
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH MPI-1 ATTRIBUTE DEFAULT FUNCTIONS
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_NULL_COPY_FN
|
|
Packit Service |
c5cf8c |
- Predefined copy function
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_NULL_DELETE_FN
|
|
Packit Service |
c5cf8c |
- Predefined delete function
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_DUP_FN
|
|
Packit Service |
c5cf8c |
- Predefined duplication function
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH MPI ERROR CLASSES
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_SUCCESS
|
|
Packit Service |
c5cf8c |
- Successful return code
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_BUFFER
|
|
Packit Service |
c5cf8c |
- Invalid buffer pointer
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_COUNT
|
|
Packit Service |
c5cf8c |
- Invalid count argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_TYPE
|
|
Packit Service |
c5cf8c |
- Invalid datatype argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_TAG
|
|
Packit Service |
c5cf8c |
- Invalid tag argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_COMM
|
|
Packit Service |
c5cf8c |
- Invalid communicator
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_RANK
|
|
Packit Service |
c5cf8c |
- Invalid rank
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_ROOT
|
|
Packit Service |
c5cf8c |
- Invalid root
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_GROUP
|
|
Packit Service |
c5cf8c |
- Null group passed to function
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_OP
|
|
Packit Service |
c5cf8c |
- Invalid operation
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_TOPOLOGY
|
|
Packit Service |
c5cf8c |
- Invalid topology
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_DIMS
|
|
Packit Service |
c5cf8c |
- Illegal dimension argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_ARG
|
|
Packit Service |
c5cf8c |
- Invalid argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_UNKNOWN
|
|
Packit Service |
c5cf8c |
- Unknown error
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_TRUNCATE
|
|
Packit Service |
c5cf8c |
- Message truncated on receive
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_OTHER
|
|
Packit Service |
c5cf8c |
- Other error; use Error_string
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_INTERN
|
|
Packit Service |
c5cf8c |
- Internal error code
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_IN_STATUS
|
|
Packit Service |
c5cf8c |
- Look in status for error value
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_PENDING
|
|
Packit Service |
c5cf8c |
- Pending request
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_REQUEST
|
|
Packit Service |
c5cf8c |
- Invalid mpi_request handle
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_ACCESS
|
|
Packit Service |
c5cf8c |
- Permission denied
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_AMODE
|
|
Packit Service |
c5cf8c |
- Error related to the amode passed to
|
|
Packit Service |
c5cf8c |
.I MPI_FILE_OPEN
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_BAD_FILE
|
|
Packit Service |
c5cf8c |
- Invalid file name (e.g., path name too long)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_CONVERSION
|
|
Packit Service |
c5cf8c |
- An error occurred in a user supplied data
|
|
Packit Service |
c5cf8c |
conversion function
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_DUP_DATAREP
|
|
Packit Service |
c5cf8c |
- Conversion functions could not be registered
|
|
Packit Service |
c5cf8c |
because a data representation identifier that was already defined was passed
|
|
Packit Service |
c5cf8c |
to
|
|
Packit Service |
c5cf8c |
.I MPI_REGISTER_DATAREP
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_FILE_EXISTS
|
|
Packit Service |
c5cf8c |
- File exists
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_FILE_IN_USE
|
|
Packit Service |
c5cf8c |
- File operation could not be completed, as
|
|
Packit Service |
c5cf8c |
the file is currently open by some process
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_FILE
|
|
Packit Service |
c5cf8c |
- Invalid file handle
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_IO
|
|
Packit Service |
c5cf8c |
- Other I/O error
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_NO_SPACE
|
|
Packit Service |
c5cf8c |
- Not enough space
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_NO_SUCH_FILE
|
|
Packit Service |
c5cf8c |
- File does not exist
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_READ_ONLY
|
|
Packit Service |
c5cf8c |
- Read-only file or file system
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_UNSUPPORTED_DATAREP
|
|
Packit Service |
c5cf8c |
- Unsupported datarep passed to
|
|
Packit Service |
c5cf8c |
.I MPI_FILE_SET_VIEW
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_INFO
|
|
Packit Service |
c5cf8c |
- Invalid info argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_INFO_KEY
|
|
Packit Service |
c5cf8c |
- Key longer than MPI_MAX_INFO_KEY
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_INFO_VALUE
|
|
Packit Service |
c5cf8c |
- Value longer than MPI_MAX_INFO_VAL
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_INFO_NOKEY
|
|
Packit Service |
c5cf8c |
- Invalid key passed to MPI_INFO_DELETE
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_NAME
|
|
Packit Service |
c5cf8c |
- Invalid service name passed to MPI_LOOKUP_NAME
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_NO_MEM
|
|
Packit Service |
c5cf8c |
- Alloc_mem could not allocate memory
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_NOT_SAME
|
|
Packit Service |
c5cf8c |
- Collective argument not identical on all
|
|
Packit Service |
c5cf8c |
processes, or collective routines called in a different order by different
|
|
Packit Service |
c5cf8c |
processes
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_PORT
|
|
Packit Service |
c5cf8c |
- Invalid port name passed to MPI_COMM_CONNECT
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_QUOTA
|
|
Packit Service |
c5cf8c |
- Quota exceeded
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_SERVICE
|
|
Packit Service |
c5cf8c |
- Invalid service name passed to MPI_UNPUBLISH_NAME
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_SPAWN
|
|
Packit Service |
c5cf8c |
- Error in spawning processes
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_UNSUPPORTED_OPERATION
|
|
Packit Service |
c5cf8c |
- Unsupported operation, such as seeking on
|
|
Packit Service |
c5cf8c |
a file which supports sequential access only
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_WIN
|
|
Packit Service |
c5cf8c |
- Invalid win argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_BASE
|
|
Packit Service |
c5cf8c |
- Invalid base passed to MPI_FREE_MEM
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_LOCKTYPE
|
|
Packit Service |
c5cf8c |
- Invalid locktype argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_KEYVAL
|
|
Packit Service |
c5cf8c |
- Erroneous attribute key
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_RMA_CONFLICT
|
|
Packit Service |
c5cf8c |
- Conflicting accesses to window
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_RMA_SYNC
|
|
Packit Service |
c5cf8c |
- Wrong synchronization of RMA calls
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_SIZE
|
|
Packit Service |
c5cf8c |
- Invalid size argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_DISP
|
|
Packit Service |
c5cf8c |
- Invalid disp argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_ASSERT
|
|
Packit Service |
c5cf8c |
- Invalid assert argument
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_RMA_RANGE
|
|
Packit Service |
c5cf8c |
- Target memory is not part of the window (in
|
|
Packit Service |
c5cf8c |
the case of a window created with MPI_WIN_CREATE_DYNAMIC, target memory is
|
|
Packit Service |
c5cf8c |
not attached)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_RMA_ATTACH
|
|
Packit Service |
c5cf8c |
- Memory cannot be attached (e.g., because of
|
|
Packit Service |
c5cf8c |
resource exhaustion)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_RMA_SHARED
|
|
Packit Service |
c5cf8c |
- Memory cannot be shared (e.g., some process in
|
|
Packit Service |
c5cf8c |
the group of the specified communicator cannot expose shared memory)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_RMA_FLAVOR
|
|
Packit Service |
c5cf8c |
- Passed window has the wrong flavor for the
|
|
Packit Service |
c5cf8c |
called function
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_ERR_LASTCODE
|
|
Packit Service |
c5cf8c |
- Last error code -- always at end
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.SH ERROR CODES FOR MPI_T
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_MEMORY
|
|
Packit Service |
c5cf8c |
- Out of memory
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_NOT_INITIALIZED
|
|
Packit Service |
c5cf8c |
- Interface not initialized
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_CANNOT_INIT
|
|
Packit Service |
c5cf8c |
- Interface not in the state to be initialized
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_INVALID_INDEX
|
|
Packit Service |
c5cf8c |
- The index is invalid or has been deleted
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_INVALID_ITEM
|
|
Packit Service |
c5cf8c |
- Item index queried is out of range
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_INVALID_HANDLE
|
|
Packit Service |
c5cf8c |
- The handle is invalid
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_OUT_OF_HANDLES
|
|
Packit Service |
c5cf8c |
- No more handles available
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_OUT_OF_SESSIONS
|
|
Packit Service |
c5cf8c |
- No more sessions available
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_INVALID_SESSION
|
|
Packit Service |
c5cf8c |
- Session argument is not valid
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_CVAR_SET_NOT_NOW
|
|
Packit Service |
c5cf8c |
- Cvar can't be set at this moment
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_CVAR_SET_NEVER
|
|
Packit Service |
c5cf8c |
- Cvar can't be set until end of execution
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_PVAR_NO_STARTSTOP
|
|
Packit Service |
c5cf8c |
- Pvar can't be started or stopped
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_PVAR_NO_WRITE
|
|
Packit Service |
c5cf8c |
- Pvar can't be written or reset
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_PVAR_NO_ATOMIC
|
|
Packit Service |
c5cf8c |
- Pvar can't be R/W atomically
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_INVALID_NAME
|
|
Packit Service |
c5cf8c |
- Name doesn't match
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
.PD 0
|
|
Packit Service |
c5cf8c |
.TP
|
|
Packit Service |
c5cf8c |
.B MPI_T_ERR_INVALID
|
|
Packit Service |
c5cf8c |
- Invalid use of the interface or bad parameter
|
|
Packit Service |
c5cf8c |
values(s)
|
|
Packit Service |
c5cf8c |
.PD 1
|
|
Packit Service |
c5cf8c |
|