Составители:
Рубрика:
41
Передача
по
готовности
int MPI_Rsend(void *buf, int count, MPI_Datatype datatype, int
dest, int tag, MPI_Comm comm)
MPI_RSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERR)
Параметры
совпадают
с
параметрами
подпрограммы
MPI_Send
.
Блокирующая
проверка
доставки
сообщения
int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status
*status)
MPI_PROBE(SOURCE, TAG, COMM, STATUS, IERR)
Входные
параметры
:
•
source
ранг
источника
или
"
джокер
";
•
tag
значение
тега
или
"
джокер
";
•
comm
коммуникатор
.
Выходной
параметр
:
•
status
статус
.
Неблокирующая
проверка
сообщения
int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag,
MPI_Status *status)
MPI_IPROBE(SOURCE, TAG, COMM, FLAG, STATUS, IERR)
Входные
параметры
этой
подпрограммы
те
же
,
что
и
у
подпрограммы
MPI_Probe
.
Выходные
параметры
:
•
flag
флаг
;
•
status
статус
.
Если
сообщение
уже
поступило
и
может
быть
принято
,
возвращается
значение
флага
"
истина
".
Прием
и
передача
данных
с
блокировкой
int MPI_Sendrecv(void *sendbuf, int sendcount, MPI_Datatype sendtype,
int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype
recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status)
MPI_SENDRECV(SENDBUF, SENDCOUNT, SENDTYPE, DEST, SENDTAG, RECVBUF,
RECVCOUNT, RECVTYPE, SOURCE, RECVTAG, COMM, STATUS, IERR)
Входные
параметры
:
•
sendbuf
начальный
адрес
буфера
передачи
;
•
sendcount
количество
передаваемых
элементов
;
•
sendtype
тип
передаваемых
элементов
;
•
dest
ранг
адресата
;
•
sendtag
тег
передаваемого
сообщения
;
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »
