NAMEConstants - The meaning of MPI constants
DATATYPES
Special types:
MPI_DATATYPE_NULL - Null, invalid type
MPI_UB - Sets upper bound of a structure
MPI_LB - Sets lower bound of a structure
MPI_PACKED - Packed type, created by MPI_Pack() and can be unpacked with MPI_Unpack()
MPI_BYTE - unsigned char
C types:
MPI_CHAR - char
MPI_SHORT - short
MPI_INT - int
MPI_LONG - long
MPI_LONG_LONG_INT - long long
MPI_SIGNED_CHAR - signed char
MPI_UNSIGNED_CHAR - unsigned char
MPI_WCHAR - wchar_t
MPI_UNSIGNED_SHORT - unsigned short
MPI_UNSIGNED - unsigned int
MPI_UNSIGNED_LONG - unsigned long
MPI_UNSIGNED_LONG_LONG - unsigned long long
MPI_INT8_T - int8_t
MPI_INT16_T - int16_t
MPI_INT32_T - int32_t
MPI_INT64_T - int64_t
MPI_INT128_T - __int128_t
MPI_UINT8_T - yint8_t
MPI_UINT16_T - yint16_t
MPI_UINT32_T - uint32_t
MPI_UINT64_T - uint64_t
MPI_UINT128_T - __uint128_t
MPI_FLOAT - float
MPI_DOUBLE - double
MPI_LONG_DOUBLE - long double
MPI_FLOAT128 - __float128
MPI_C_FLOAT_COMPLEX - complex float
MPI_C_COMPLEX - complex float
MPI_C_DOUBLE_COMPLEX - complex double
MPI_C_LONG_DOUBLE_COMPLEX - complex long double
MPI_C_FLOAT128_COMPLEX - typedef _Complex float complex_float128 __attribute__((mode(TC))) complex_float128
MPI_C_BOOL - _Bool
FORTRAN types:
MPI_CHARACTER - CHARACTER
MPI_LOGICAL - LOGICAL
MPI_INTEGER - INTEGER
MPI_LOGICAL1 - LOGICAL*1
MPI_LOGICAL2 - LOGICAL*2
MPI_LOGICAL4 - LOGICAL*4
MPI_LOGICAL8 - LOGICAL*8
MPI_INTEGER1 - INTEGER*1
MPI_INTEGER2 - INTEGER*2
MPI_INTEGER4 - INTEGER*4
MPI_INTEGER8 - INTEGER*8
MPI_INTEGER16 - INTEGER*16
MPI_REAL - REAL
MPI_DOUBLE_PRECISION - DOUBLE PRECISION
MPI_COMPLEX - COMPLEX
MPI_DOUBLE_COMPLEX - DOUBLE_COMPLEX
MPI_LONG_DOUBLE_COMPLEX - LONG DOUBLE COMPLEX
MPI_REAL4 - REAL*4
MPI_REAL8 - REAL*8
MPI_REAL16 - REAL*16
MPI_COMPLEX8 - COMPLEX*8
MPI_COMPLEX16 - COMPLEX*16
MPI_COMPLEX32 - COMPLEX*32
MPI types:
MPI_AINT - MPI_Aint
MPI_OFFSET - MPI_Offset
The following types are used with MPI_MAXLOC and MPI_MINLOC.
MPI_FLOAT_INT - struct {float, int}
MPI_DOUBLE_INT - struct {double, int}
MPI_LONG_DOUBLE_INT - struct {long double, int}
MPI_SHORT_INT - struct {short, int}
MPI_2INT - struct {int, int}
MPI_LONG_INT - struct {long, int}
MPI_2INTEGER - array INTEGER(2, *)
MPI_2REAL - array REAL(2, *)
MPI_2DOUBLE_PRECISION - array DOUBLE PRECISION(2, *)
VERSION INFORMATION
MPI_VERSION - Major version number
MPI_SUBVERSION - Minor version number
COMMUNICATORS
MPI_COMM_NULL - NULL, invalid communicator
MPI_COMM_WORLD - Communicator containing all ranks
MPI_COMM_SELF - Communicator only containing the current rank
RANKS
MPI_ANY_SOURCE - Matches any source rank
MPI_PROC_NULL - No source or destination rank, no communication is performed
MPI_ROOT - Denotes that the current rank is the root of a collective operation
TAGS
MPI_ANY_TAG - Matches any tag
GROUPS
MPI_GROUP_NULL - NULL, invalid group
MPI_GROUP_EMPTY - A group with no members
MESSAGE BUFFERS
MPI_IN_PLACE - The send and receive buffers overlap in a collective operation
MPI_BOTTOM - Bottom of the address space
BUFFERS
MPI_MAX_PROCESSOR_NAME - Size of buffer for MPI_Get_processor_name()
MPI_MAX_OBJECT_NAME - Size of buffer for MPI_Comm_get_name() and MPI_Comm_set_name().
MPI_BSEND_OVERHEAD - Overhead per message using buffered send functions.
MPI_MAX_ERROR_STRING - Size of buffer for MPI_Error_string().
KEYVALS
MPI_KEYVAL_INVALID - NULL, invalid keyval
MPI_TAG_UB - Maximal tag
MPI_HOST - Host process ( MPI_PROC_NULL ) in this implementation
MPI_IO - IO process ( MPI_ANY_SOURCE ) in this implementation
MPI_WTIME_IS_GLOBAL - Is time globally coherent? (0 in this implementation)
OPERATIONS
MPI_OP_NULL - NULL, invalid operation
MPI_MAX - Return the maximum
MPI_MIN - Return the minimum
MPI_SUM - Return the sum
MPI_PROD - Return the product
MPI_LAND - Return the logical and
MPI_BAND - Return the bitwise and
MPI_LOR - Return the logical or
MPI_BOR - Return the bitwise or
MPI_LXOR - Return the logical xor
MPI_BXOR - Return the bitwise xor
MPI_MAXLOC - Return the maximum and location of the maximum
MPI_MINLOC - Return the minimum and location of the minimum
MPI_OP_MAX - Index of largest MPI-defined operation
ERROR RETURN VALUES
MPI_SUCCESS - No error
MPI_ERR_OTHER - Other error
MPI_ERR_COMM - Invalid communicator
MPI_ERR_COUNT - Invalid count
MPI_ERR_TYPE - Invalid data type
MPI_ERR_BUFFER - Invalid buffer
MPI_ERR_ROOT - Invalid root
MPI_ERR_TAG - Invalid tag
MPI_ERR_RANK - Invalid rank
MPI_ERR_ARG - Invalid argument
MPI_ERR_REQUEST - Invalid request
MPI_ERR_IN_STATUS - Error is returned in MPI_Status structure
MPI_ERR_PENDING - Pending exception
MPI_ERR_INTERN - Internal error. (Usually out of memory.)
MPI_ERR_GROUP - Invalid group
MPI_ERR_CANCEL - Request was cancelled
MPI_ERR_OP - Invalid operation
MPI_ERR_TOPOLOGY - Invalid topology
MPI_ERR_DIMS - Invalid dimensions
MPI_ERR_UNKNOWN - Unknown error
MPI_ERR_TRUNCATE - Message was truncated
MPI_ERR_KEYVAL - Invalid keyval
MPI_ERR_LASTCODE - Last used error code
ERROR HANDLERS
MPI_ERRHANDLER_NULL - Invalid error handler
MPI_ERRORS_ARE_FATAL - Default error handler that aborts the MPI process
MPI_ERRORS_RETURN - Causes an error code to be returned from MPI functions
MPI_ERRORS_THROW_EXCEPTIONS - Causes an exception to be raised when errors occur. MPI Functions not called from the C++ wrapper will not cause exceptions to be raised. (This avoids unwinding through arbitrary C or Fortran code, which many not be compiled with exception support.) Instead, MPI_ERR_PENDING will be returned. In this implementation, call MPI::throw_exception() to raise the correct exception when this occurs.
COMPARISONS
MPI_IDENT - Identical groups or communicators
MPI_CONGRUENT - Congruent groups or communicators
MPI_SIMILAR - Similar groups or communicators
MPI_UNEQUAL - Different groups or communicators
TOPOLOGIES
MPI_CART - Cartesian topology
MPI_GRAPH - Graph topology
PREDEFINED CONSTANTS
MPI_UNDEFINED - Undefined value
MPI_REQUEST_NULL - Invalid request
MPI_STATUS_IGNORE - No status structure required
MPI_STATUSES_IGNORE - No status structures required
FUNCTION TYPES
MPI_User_function - User defined reduction operation
MPI_Handler_function - User defined error handler
MPI_Copy_function - User defined attribute copy operation
MPI_Delete_function - User defined attribute delete operation
MPI_NULL_COPY_FN - A copy function that does nothing
MPI_DUP_FN - Default copy function that copies attributes by value
MPI_NULL_DELETE_FN - A delete function that does nothing
TYPES
MPI_STATUS - Status structure. Contains MPI_TAG , MPI_SOURCE , MPI_ERROR , and size
MPI_Request - Request handle
MPI_Datatype - Data type handle
MPI_Group - Group handle
MPI_Comm - Communicator handle
MPI_Op - Operation handle
MPI_Errhandler - Error handler handle
MPI_Aint - Address sized integer
MPI_Offset - Address-offset sized integer
MPI_Fint - FORTRAN integer
|
About Us | Returns Policy | Privacy Policy | Send us Feedback |
Company Info |
Product Index |
Category Index |
Help |
Terms of Use
Copyright © Lockless Inc All Rights Reserved. |