Funktionsübersicht
. .
Gruppen, Kontexte und Kommunikatoren
Hilfesystem für den Message Passing Interface Standard MPI
MPI_Intercomm_merge
Vereinigt die beiden Gruppen eines Interkommunikators zu einem neuen
Intrakommunikator
Syntax:
MPI_Intercomm_merge(intercomm, high, newintracomm)
Input Parameter:
intercomm - Interkommunikator (handle)
high - (boolean) falls true bei der ersten Gruppe und false bei
der zweiten,
bekommen die Prozesse der zweiten Gruppe im neuen Intrakommunikator die
niedrigen Ränge (beginnend bei Null) und die Prozesse der ersten Gruppe
werden 'danach' angeordnet. Alle Prozesse einer Gruppe müssen den gleichen
Wert für high haben. Sind die high-Werte beider Gruppen gleich, wird
eine Reihenfolge vom System festgelegt.
Output Parameter:
newntracomm - neuer Intrakommunikator (handle)
Anmerkung:
Diese Funktion wirkt blockierend auf beide beteiligten Gruppen.
Aufruf:
#include "mpi.h"
MPI_Comm intercomm, newintracomm;
int high;
...
MPI_Intercomm_merge(intercomm, high, &newintracomm);
...
MPI_Comm_free(&newintracomm);
...
Beispiel