Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'operazione di lettura-modifica-scrittura basata su richiesta restituisce i dati prima dell'operazione di accumulamento.
Sintassi
int MPIAPI MPI_Rget_accumulate(
_In_ void *origin_addr,
int origin_count,
MPI_Datatype origin_datatype,
_Out_ void *result_addr,
int result_count,
MPI_Datatype result_datatype,
int target_rank,
MPI_Aint target_disp,
int target_count,
MPI_Datatype datatype,
MPI_Op op,
MPI_Win win,
_Out_ MPI_Request *request
);
Parametri
origin_addr [in]
indirizzo iniziale del bufferorigin_count
numero di voci nel bufferorigin_datatype
tipo di dati di ogni voce del bufferresult_addr [out]
indirizzo iniziale del buffer dei risultatiresult_count
numero di voci nel buffer dei risultatiresult_datatype
tipo di dati di ogni voce nel buffer dei risultatitarget_rank
classificazione della destinazionetarget_disp
spostamento dall'inizio della finestra all'inizio del buffer di destinazionetarget_count
numero di voci nel buffer di destinazionedatatype
tipo di dati di ogni voce nel buffer di destinazioneOp
operazione di riduzione predefinitaVincere
oggetto windowrichiesta [out]
Richiesta RMA
Valore restituito
Restituisce MPI_SUCCESS sull'esito positivo. In caso contrario, il valore restituito è un codice di errore.
In Fortran il valore restituito viene archiviato nel parametro IERROR .
Fortran
MPI_GET_RACCUMULATE(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, RESULT_ADDR, RESULT_COUNT, RESULT_DATATYPE,
TARGET_RANK, TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, OP, WIN, REQUEST, IERROR)
<type> ORIGIN_ADDR(*), RESULT_ADDR(*)
INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP
INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, RESULT_COUNT, RESULT_DATATYPE, TARGET_RANK, TARGET_COUNT,
TARGET_DATATYPE, OP, WIN, REQUEST, IERROR
Commenti
MPI_Rget_accumulate è simile a MPI_Get_accumulate, ad eccezione del fatto che alloca un oggetto richiesta di comunicazione e lo associa all'handle di richiesta (la richiesta di argomento) che può essere usato per attendere o testare il completamento. Il completamento di un'operazione di MPI_Rget_accumulate indica che i dati sono disponibili nel buffer dei risultati e il buffer di origine è libero di essere aggiornato. Non indica che l'operazione è stata completata nella finestra di destinazione.
Requisiti
Prodotto |
Pacchetto ridistribuibile HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Utilità client |
Intestazione |
Mpi.h; Mpif.h |
Libreria |
Msmpi.lib |
DLL |
Msmpi.dll |