title | TOCTitle | ms:assetid | ms:mtpsurl | ms:contentKeyID | ms.date | mtps_version | description |
---|---|---|---|---|---|---|---|
MPI Datatype Functions |
MPI Datatype Functions |
1B53E575-4B69-4099-AB2E-4007DCB68308 |
59360837 |
03/28/2018 |
v=VS.85 |
Explore MPI Datatype Functions on Microsoft's official site. Learn about functions like MPI_Get_address, MPI_Pack, MPI_Type_commit, and more. |
-
MPI_Get_address
Gets the address of a location in memory. -
MPI_Get_elements
Returns the number of basic elements in a datatype. -
MPI_Pack
Packs a datatype into contiguous memory. -
MPI_Pack_external
Packs a datatype into contiguous memory, using the external32 format. -
MPI_Pack_external_size
Returns the upper bound on the amount of space needed to pack a message using MPI_Pack_external. -
MPI_Pack_size
Returns the upper bound on the amount of space needed to pack a message. -
MPI_Type_commit
Commits the datatype. -
MPI_Type_contiguous
Defines a new data type that is a concatenation of a number of elements of an existing data type. -
MPI_Type_create_darray
Creates a datatype representing a distributed array. -
MPI_Type_create_hindexed
Defines a new data type that consists of a specified number of blocks of arbitrary size. -
MPI_Type_create_hindexed_block
Allows replication of an old datatype into a sequence of blocks (each block is a concatenation of the old datatype), where all blocks have the same block length but can have different block displacements in bytes. -
MPI_Type_create_hvector
Defines a new data type that consists of a specified number of blocks. Each block is a concatenation of the same number of elements of an existing data type. -
MPI_Type_create_indexed_block
Defines a new data type that consists of a specified number of blocks. Each block is the same block length, but each block can have a different block displacement. -
MPI_Type_create_resized
Creates a datatype with a new lower bound and extent from an existing datatype. -
MPI_Type_create_struct
Defines a new data type with a specified data type, displacement, and size for each block of data. -
MPI_Type_create_subarray
Defines a new data type that consists of an n-dimensional subarray of an n-dimensional array. -
MPI_Type_dup
Duplicates a datatype. -
MPI_Type_free
Frees the datatype. -
MPI_Type_get_contents
Gets the type contents. -
MPI_Type_get_envelope
Gets the type envelope. -
MPI_Type_get_extent
Gets the lower bound and extent for a datatype. -
MPI_Type_get_true_extent
Gets the true lower bound and extent for a datatype. -
MPI_Type_indexed
Defines a new data type that consists of a specified number of blocks of arbitrary size. -
MPI_Type_size
Returns the number of bytes occupied by entries in the datatype. -
MPI_Type_vector
Defines a new data type that consists of a specified number of blocks of a specified size. -
MPI_Unpack
Unpacks a buffer according to a datatype into contiguous memory. -
MPI_Unpack_external
Unpacks a buffer (packed with MPI_Pack_external) according to a datatype into contiguous memory.