fungsi MPI_Intercomm_create
Membuat interkomunator dari dua intrakomunikator.
Sintaks
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
);
Parameter
local_comm
Lokal (intra)communicator.local_leader
Peringkat dalam local_comm pemimpin (sering 0).peer_comm
Komunikator digunakan untuk berkomunikasi antara proses yang ditunjuk di komunikator lain. Signifikan hanya pada proses di local_comm dengan peringkat local_leader.remote_leader
Peringkat dalam peer_comm pemimpin jarak jauh (seringkali 0).tag
Tag pesan untuk digunakan dalam membangun interkomunikator; jika beberapa MPI_Intercomm_create sedang dibuat, mereka harus menggunakan tag yang berbeda (lebih tepatnya, pastikan bahwa pemimpin lokal dan jarak jauh menggunakan tag yang berbeda untuk setiap MPI_Intercomm_create).newintercomm [out]
Interkomunikator yang dibuat.
Mengembalikan nilai
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai pengembalian disimpan dalam parameter 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
Persyaratan
Produk |
Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket HPC Pack 2008 MS-MPI Redistributable Package atau HpC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |