Dela via


funktionen MPI_Intercomm_create

Skapar en intercommuncator från två intracommunicators.

Syntax

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

Parametrar

  • local_comm
    Lokal (intra)kommunikatör.

  • local_leader
    Rangordna i local_comm av ledare (ofta 0).

  • peer_comm
    Communicator används för att kommunicera mellan en angiven process i den andra kommunikatören. Betydande endast vid processen i local_comm med rangordning local_leader.

  • remote_leader
    Rangordna i peer_comm av fjärrledare (ofta 0).

  • Etiketten
    Meddelandetagg som ska användas för att skapa intercommunicator; Om flera MPI_Intercomm_create görs bör de använda olika taggar (mer exakt kontrollerar du att de lokala och fjärranslutna ledarna använder olika taggar för varje MPI_Intercomm_create).

  • newintercomm [out]
    Intercommunicator har skapats.

Returvärde

Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.

I Fortran lagras returvärdet i parametern 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

Krav

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package eller HPC Pack 2008 Client Utilities

Huvud

Mpi.h; Mpif.h

Bibliotek

Msmpi.lib

DLL

Msmpi.dll

Se även

MPI Communicator Functions