MPI 数据类型函数
本节内容
MPI_Get_address
获取内存中某个位置的地址。MPI_Get_elements
返回数据类型中基本元素的数目。MPI_Pack
将数据类型打包到连续内存中。MPI_Pack_external
使用 external32 格式将数据类型打包到连续内存中。MPI_Pack_external_size
返回使用 MPI_Pack_external 打包消息所需的空间量的上限。MPI_Pack_size
返回打包消息所需的空间量的上限。MPI_Type_commit
提交数据类型。MPI_Type_contiguous
定义一个新的数据类型,该数据类型是现有数据类型的多个元素的串联。MPI_Type_create_darray
创建表示分布式数组的数据类型。MPI_Type_create_hindexed
定义由指定数量的任意大小的块组成的新数据类型。MPI_Type_create_hindexed_block
允许将旧数据类型复制到块序列中, (每个块都是旧数据类型) 的串联,其中所有块的块长度相同,但可以具有不同的块位移(以字节为单位)。MPI_Type_create_hvector
定义由指定数量的块组成的新数据类型。 每个块都是现有数据类型相同数量的元素的串联。MPI_Type_create_indexed_block
定义由指定数量的块组成的新数据类型。 每个块的块长度相同,但每个块可以有不同的块位移。MPI_Type_create_resized
使用现有数据类型的新下限和范围创建数据类型。MPI_Type_create_struct
为每个数据块定义具有指定数据类型、位移和大小的新数据类型。MPI_Type_create_subarray
定义由 n 维数组的 n 维子数组组成的新数据类型。MPI_Type_dup
复制数据类型。MPI_Type_free
释放数据类型。MPI_Type_get_contents
获取类型内容。MPI_Type_get_envelope
获取类型信封。MPI_Type_get_extent
获取数据类型的下限和范围。MPI_Type_get_true_extent
获取数据类型的真正下限和范围。MPI_Type_indexed
定义由指定数量的任意大小的块组成的新数据类型。MPI_Type_size
返回数据类型中的条目占用的字节数。MPI_Type_vector
定义由指定大小的指定块数组成的新数据类型。MPI_Unpack
根据数据类型将缓冲区解压缩到连续内存中。MPI_Unpack_external
根据数据类型将包含 MPI_Pack_external) 的缓冲区 (解压缩到连续内存中。