Средства программирования для многопроцессорных вычислительных систем. Немнюгин C.А. - 68 стр.

UptoLike

Составители: 

68
count
количество
блоков
,
одновременно
длина
массивов
indices
и
blocklens
;
blocklens
количество
элементов
в
каждом
блоке
;
indices
смещение
каждого
блока
,
которое
задается
в
количестве
ячеек
базового
типа
(
целочисленный
массив
);
oldtype
базовый
тип
.
Выходной
параметр
:
newtype
идентификатор
производного
типа
.
Конструктор
индексированного
типа
int MPI_Type_hindexed(int count, int blocklens[], MPI_Aint indices[],
MPI_Datatype oldtype, MPI_Datatype *newtype)
MPI_TYPE_HINDEXED(COUNT, BLOCKLENS, INDICES, OLDTYPE, NEWTYPE, IERR)
Смещения
indices
задаются
в
байтах
:
Конструктор
типа
данных
с
непрерывным
расположением
элементов
int MPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype
*newtype)
MPI_TYPE_CONTIGUOUS(COUNT, OLDTYPE, NEWTYPE, IERR)
Входные
параметры
:
count
счетчик
повторений
;
oldtype
базовый
тип
.
Выходной
параметр
:
newtype
идентификатор
нового
типа
.
Конструктор
индексированного
типа
с
блоками
постоянного
размера
int MPI_Type_create_indexed_block(int count, int blocklength, int
displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype)
MPI_TYPE_CREATE_INDEXED_BLOCK(COUNT, BLOCKLENGTH, DISPLACEMENTS,
OLDTYPE, NEWTYPE, IERR)
Входные
параметры
:
count
количество
блоков
и
размер
массивов
indices
и
blocklens
;
blocklength
количество
элементов
в
каждом
блоке
;
displacements
смещение
каждого
блока
в
единицах
длины
типа
oldtype
(
целочисленный
массив
);
oldtype
базовый
тип
.
Выходной
параметр
:
newtype
идентификатор
производного
типа
.