Bagikan melalui


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

Lihat juga

Fungsi MPI Communicator