Megosztás:


MPI_Intercomm_create függvény

Létrehoz egy intercommuncatort két intrakommunikátorból.

Szintaxis

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
);

Paraméterek

  • local_comm
    Helyi (intra)communicator.

  • local_leader
    Rang local_comm vezető (gyakran 0).

  • peer_comm
    A communicator a másik kommunikátorban egy kijelölt folyamat közötti kommunikációra szolgál. Csak a local_comma rang local_leader.

  • remote_leader
    Rang peer_comm távoli vezető (gyakran 0).

  • Tag
    Üzenetcímke az interkommunikátor létrehozásához; ha több MPI_Intercomm_create készül, különböző címkéket kell használniuk (pontosabban győződjön meg arról, hogy a helyi és a távoli vezetők különböző címkéket használnak az egyes MPI_Intercomm_create).

  • newintercomm [kifelé]
    Létrehozott intercommunicator.

Visszatérési érték

Sikeres MPI_SUCCESS ad vissza. Ellenkező esetben a visszatérési érték hibakód.

A Fortranban a visszatérési érték az IERROR paraméterben lesz tárolva.

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

Követelmények

Termék

HPC Pack 2012 MS-MPI terjeszthető csomag, HPC Pack 2008 R2 MS-MPI terjeszthető csomag, HPC Pack 2008 MS-MPI terjeszthető csomag vagy HPC Pack 2008 Client Utilities

Fejléc

Mpi.h; Mpif.h

Kódtár

Msmpi.lib

DLL

Msmpi.dll

Lásd még

MPI Communicator Functions