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.
Anforderungsbasierter RMA-Akkumulationsvorgang.
Syntax
int MPIAPI MPI_Raccumulate(
_In_ void *origin_addr,
int origin_count,
MPI_Datatype origin_datatype,
int target_rank,
MPI_Aint target_disp,
int target_count,
MPI_Datatype datatype,
MPI_Op op,
MPI_Win win,
_Out_ MPI_Request *request
);
Parameter
origin_addr [in]
Anfängliche Adresse des Puffersorigin_count
Anzahl der Einträge im Pufferorigin_datatype
Datentyp jedes Puffereintragstarget_rank
Rang des Zielstarget_disp
Verschiebung vom Anfang des Fensters zum Anfang des Zielpufferstarget_count
Anzahl der Einträge im Zielpufferdatatype
Datentyp jedes Eintrags im ZielpufferOp
vordefinierter Reduzierungsvorgangwin
window-ObjektAnforderung [out]
RMA-Anforderung
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_RACCUMULATE(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK,
TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, OP, WIN, REQUEST, IERROR)
<type> ORIGIN_ADDR(*)
INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP
INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE,TARGET_RANK, TARGET_COUNT,
TARGET_DATATYPE, OP, WIN, REQUEST, IERROR
Hinweise
MPI_Raccumulate ähnelt MPI_Accumulate, mit der Ausnahme, dass es ein Kommunikationsanforderungsobjekt zuordnet und es dem Anforderungshandle (der Argumentanforderung) ordnet, das zum Warten oder Testen der Vervollständigung verwendet werden kann. Der Abschluss eines MPI_Raccumulate-Vorgangs gibt an, dass der Ursprungspuffer kostenlos aktualisiert werden kann. Es gibt nicht an, dass der Vorgang im Zielfenster abgeschlossen wurde.
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 |