Составители:
Рубрика:
71
MPI_PACK(INBUF, INCOUNT, DATATYPE, OUTBUF, OUTCOUNT, POSITION, COMM,
IERR)
При
вызове
incount
элементов
указанного
типа
выбираются
из
входного
буфера
и
упаковываются
в
выходном
буфере
,
начиная
с
положения
position
.
Входные
параметры
:
•
inbuf
начальный
адрес
входного
буфера
;
•
incount
количество
входных
данных
;
•
datatype
тип
каждого
входного
элемента
данных
;
•
outcount
размер
выходного
буфера
в
байтах
;
•
position
текущее
положение
в
буфере
в
байтах
;
•
comm
коммуникатор
для
упакованного
сообщения
.
Выходной
параметр
:
•
outbuf
стартовый
адрес
выходного
буфера
.
Распаковка
данных
int MPI_Unpack(void *inbuf, int insize, int *position, void *outbuf,
int outcount, MPI_Datatype datatype, MPI_Comm comm)
MPI_UNPACK(INBUF, INSIZE, POSITION, OUTBUF, OUTCOUNT, DATATYPE, COMM,
IERR)
Входные
параметры
:
•
inbuf
стартовый
адрес
входного
буфера
;
•
insize
размер
входного
буфера
в
байтах
;
•
position
текущее
положение
в
байтах
;
•
outcount
количество
данных
,
которые
должны
быть
распакованы
;
•
datatype
тип
каждого
выходного
элемента
данных
;
•
comm
коммуникатор
для
упаковываемого
сообщения
.
Выходной
параметр
:
•
outbuf
стартовый
адрес
выходного
буфера
.
Определение
объема
памяти
size
(
в
байтах
),
необходимого
для
распаковки
сообщения
int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm,
int *size)
MPI_PACK_SIZE(INCOUNT, DATATYPE, COMM, SIZE, IERR)
Входные
параметры
:
•
incount
аргумент
count
,
использованный
при
упаковке
;
•
datatype
тип
упакованных
данных
;
•
comm
коммуникатор
.
Страницы
- « первая
- ‹ предыдущая
- …
- 69
- 70
- 71
- 72
- 73
- …
- следующая ›
- последняя »
