Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Begärandebaserad RMA-ackumulerad åtgärd.
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
);
Parametrar
origin_addr [in]
buffertens initiala adressorigin_count
antal poster i buffertenorigin_datatype
datatyp för varje buffertposttarget_rank
rangordning efter måltarget_disp
förskjutning från början av fönstret till början av målbuffertentarget_count
antal poster i målbuffertenDatatyp
datatyp för varje post i målbuffertenOp
fördefinierad reduce-åtgärdVinna
fönsterobjektbegäran [ut]
RMA-begäran
Returvärde
Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.
I Fortran lagras returvärdet i parametern IERROR .
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
Kommentarer
MPI_Raccumulate liknar MPI_Accumulate, förutom att det allokerar ett objekt för kommunikationsbegäran och associerar det med begärandehandtaget ( argumentbegäran) som kan användas för att vänta eller testa för slutförande. Slutförandet av en MPI_Raccumulate åtgärd indikerar att ursprungsbufferten kan uppdateras. Det anger inte att åtgärden har slutförts i målfönstret.
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 |