Lockless Inc

NAME

Constants - The meaning of MPI constants

DATATYPES

MPI_DATATYPE_NULL - Null, invalid type

MPI_CHARACTER - char

MPI_CHAR - char

MPI_LOGICAL - unsigned char

MPI_BYTE - unsigned char

MPI_SIGNED_CHAR - signed char

MPI_WCHAR - wchar_t

MPI_SHORT - short

MPI_INTEGER - int

MPI_INT - int

MPI_LONG - long

MPI_LONG_LONG_INT - long long

MPI_UNSIGNED_CHAR - unsigned char

MPI_UNSIGNED_SHORT - unsigned short

MPI_UNSIGNED - unsigned int

MPI_UNSIGNED_LONG - unsigned long

MPI_UNSIGNED_LONG_LONG - unsigned long long

MPI_REAL - float

MPI_FLOAT - float

MPI_DOUBLE_PRECISION - double

MPI_DOUBLE - double

MPI_LONG DOUBLE - long double

MPI_COMPLEX - complex float

MPI_DOUBLE_COMPLEX - complex double

MPI_LONG_DOUBLE_COMPLEX - complex long double

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()

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_INT - struct {long, int}

MPI_2INT - struct {int, int}

MPI_SHORT_INT - struct {short, int}

MPI_LONG_DOUBLE_INT - struct {long double, int}

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 - Return the minimum and location of the minimum

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 request

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

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

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_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.
My Account View Cart