Функции типов данных 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) в соответствии с типом данных в непрерывную память.