Составители:
Рубрика:
60
Проверка
,
является
ли
коммуникатор
comm
(
входной
параметр
)
интеркоммуникатором
int MPI_Comm_test_inter(MPI_Comm comm, int *flag)
MPI_COMM_TEST_INTER(COMM, FLAG, IERR)
Выходной
параметр
:
•
flag
значение
флага
"
истина
",
если
аргументом
является
интеркоммуникатор
.
Создание
интракоммуникатора
newcomm
из
интеркоммуникатора
oldcomm
int MPI_Intercomm_merge(MPI_Comm oldcomm, int high, MPI_Comm *newcomm)
MPI_INTERCOMM_MERGE(OLDCOMM, HIGH, NEWCOMM, IERR)
Параметр
high
используется
для
упорядочения
групп
обоих
интракоммуникаторов
в
comm
при
создании
нового
коммуникатора
.
Получение
доступа
к
удаленной
группе
,
связанной
с
интеркоммуникатором
comm
int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group)
MPI_COMM_REMOTE_GROUP(COMM, GROUP, IERR)
Выходной
параметр
:
•
group
удаленная
группа
.
Определение
размера
удаленной
группы
,
связанной
с
интеркоммуникатором
comm
int MPI_Comm_remote_size(MPI_Comm comm, int *size)
MPI_COMM_REMOTE_SIZE(COMM, SIZE, IERR)
Выходной
параметр
:
•
size
количество
процессов
в
области
взаимодействия
,
связанной
с
коммуникатором
comm
.
Создание
интеркоммуникатора
int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader,
MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm
*new_intercomm)
MPI_INTERCOMM_CREATE(LOCAL_COMM, LOCAL_LEADER, PEER_COMM,
REMOTE_LEADER, TAG, NEW_INTERCOMM, IERR)
Входные
параметры
:
•
local_comm
локальный
интракоммуникатор
;
•
local_leader
ранг
лидера
в
локальном
коммуникаторе
(
обычно
0);
•
peer_comm
удаленный
коммуникатор
;
•
remote_leader
ранг
лидера
в
удаленном
коммуникаторе
(
обычно
0);
•
tag
тег
интеркоммуникатора
,
используемый
лидерами
обеих
групп
для
обменов
в
контексте
родительского
коммуникатора
.
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »
