Поделиться через


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