Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt einen Interkommuncator aus zwei Intrakommunikationsatoren.
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
);
Parameter
local_comm
Lokaler (intra)kommunikator.local_leader
Rang in local_comm des Anführers (oft 0).peer_comm
Communicator, der verwendet wird, um zwischen einem bestimmten Prozess im anderen Kommunikator zu kommunizieren. Signifikant nur beim Prozess in local_comm mit Rang local_leader.remote_leader
Rang in peer_comm des Remoteführers (oft 0).tag
Nachrichtentag, das beim Erstellen von Interkommunikationszeichen verwendet werden soll; wenn mehrere MPI_Intercomm_create erstellt werden, sollten sie unterschiedliche Tags verwenden (genauer gesagt, stellen Sie sicher, dass die lokalen und Remoteleiter für jeden MPI_Intercomm_create unterschiedliche Tags verwenden).newintercomm [out]
Intercommunicator erstellt.
Rückgabewert
Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.
In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.
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
Anforderungen
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliothek |
Msmpi.lib |
DLL |
Msmpi.dll |