Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает межкоммункционный объект из двух интракоммуникаторов.
Синтаксис
int MPIAPI MPI_Intercomm_create(
MPI_Comm local_comm,
int local_leader,
MPI_Comm peer_comm,
int remote_leader,
int tag,
_Out_ MPI_Comm *newintercomm
);
Параметры
local_comm
Локальный (внутри)коммуникатор.local_leader
Ранжирование в local_comm лидера (часто 0).peer_comm
Communicator используется для обмена данными между назначенным процессом в другом коммуникаторе. Значимые только в процессе в local_comm с рангом local_leader.remote_leader
Ранжироваться в peer_comm удаленного лидера (часто 0).Тег
Тег сообщения, используемый при построении интеркоммуникатора; Если выполняется несколько MPI_Intercomm_create , они должны использовать разные теги (точнее, убедитесь, что локальные и удаленные руководители используют разные теги для каждой MPI_Intercomm_create).newintercomm [out]
Создан интеркоммуникатор.
Возвращаемое значение
Возвращает MPI_SUCCESS при успешном выполнении. В противном случае возвращаемое значение представляет собой код ошибки.
В Fortran возвращаемое значение хранится в параметре IERROR .
Fortran
MPI_INTERCOMM_CREATE(LOCAL_COMM, LOCAL_LEADER, PEER_COMM, REMOTE_LEADER,
TAG, NEWINTERCOMM, IERROR)
INTEGER LOCAL_COMM, LOCAL_LEADER, PEER_COMM, REMOTE_LEADER, TAG,
NEWINTERCOMM, IERROR
Требования
Продукт |
Распространяемый пакет HPC 2012 MS-MPI, пакет HPC 2008 R2 распространяемый пакет MS-MPI, пакет HPC 2008 MS-MPI или клиентские служебные программы пакета HPC 2008 |
Заголовок |
Mpi.h; Mpif.h |
Библиотека |
Msmpi.lib |
DLL |
Msmpi.dll |