Sdílet prostřednictvím


MPI_Intercomm_create funkce

Vytvoří mezikomunikátor ze dvou intrakomunikátorů.

Syntaxe

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

Parametry

  • local_comm
    Místní (intra)komunikátor.

  • local_leader
    Pořadí v local_comm vedoucího čísla (často 0).

  • peer_comm
    Communicator slouží ke komunikaci mezi určeným procesem v druhém komunikátoru. Významný pouze v procesu v local_comm s pořadím local_leader.

  • remote_leader
    Pořadí v peer_comm vzdáleného vedení (často 0).

  • Značku
    Značka zprávy, která se má použít při vytváření interkomunikatoru; pokud se vytváří více MPI_Intercomm_create , měly by používat různé značky (přesněji zajistěte, aby místní a vzdálení vedoucí pracovníci používali pro každou MPI_Intercomm_create různé značky).

  • newintercomm [out]
    Vytvořil se interkomunikator.

Vrácená hodnota

Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.

V nástroji Fortran je vrácená hodnota uložena v parametru 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

Požadavky

Produkt

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

Hlavička

Mpi.h; Mpif.h

Knihovna

Msmpi.lib

DLL

Msmpi.dll

Viz také

Funkce mpi communicatoru