fungsi MPI_Rget_accumulate
Operasi baca-ubah-tulis RMA berbasis permintaan mengembalikan data sebelum operasi akumulasi.
Sintaks
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
);
Parameter
origin_addr [in]
alamat awal bufferorigin_count
jumlah entri dalam bufferorigin_datatype
jenis data dari setiap entri bufferresult_addr [out]
alamat awal buffer hasilresult_count
jumlah entri dalam buffer hasilresult_datatype
jenis data dari setiap entri dalam buffer hasiltarget_rank
peringkat targettarget_disp
perpindahan dari awal jendela ke awal buffer targettarget_count
jumlah entri dalam buffer targetDatatype
jenis data dari setiap entri dalam buffer targetOp
operasi pengurangan yang telah ditentukan sebelumnyaMenang
objek jendelarequest [out]
Permintaan RMA
Nilai kembali
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai pengembalian disimpan dalam parameter 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
Keterangan
MPI_Rget_accumulate mirip dengan MPI_Get_accumulate, kecuali mengalokasikan objek permintaan komunikasi dan mengaitkannya dengan handel permintaan ( permintaan argumen) yang dapat digunakan untuk menunggu atau menguji penyelesaian. Penyelesaian operasi MPI_Rget_accumulate menunjukkan bahwa data tersedia dalam buffer hasil dan buffer asal bebas untuk diperbarui. Ini tidak menunjukkan bahwa operasi telah selesai di jendela target.
Persyaratan
Produk |
Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket HPC Pack 2008 MS-MPI Redistributable Package atau HpC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |