MPI_Accumulate (Fungsi MPI_Accumulate)
Mengakumulasi data ke dalam proses target menggunakan akses memori jarak jauh
Sintaks
int MPIAPI MPI_Accumulate(
_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
);
Parameter
origin_addr [in]
alamat awal bufferorigin_count
jumlah entri dalam bufferorigin_datatype
jenis data dari setiap entri buffertarget_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 jendela
Mengembalikan nilai
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai pengembalian disimpan dalam parameter IERROR .
Fortran
MPI_ACCUMULATE(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK,
TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, OP, WIN, IERROR)
<type> ORIGIN_ADDR(*)
INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP
INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE,TARGET_RANK, TARGET_COUNT,
TARGET_DATATYPE, OP, WIN, IERROR
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 |