fungsi MPI_Win_create_dynamic
Membuat jendela yang memungkinkan pengguna untuk secara dinamis mengontrol memori mana yang diekspos oleh jendela.
Sintaks
int MPIAPI MPI_Win_create_dynamic(
MPI_Info info,
MPI_Comm comm,
_Out_ MPI_Win *win
);
Parameter
info
Argumen info.Comm
Communicator.win [out]
Objek jendela yang dikembalikan oleh panggilan.
Nilai kembali
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai yang dikembalikan disimpan dalam parameter IERROR .
Fortran
MPI_WIN_CREATE_DYNAMIC(INFO, COMM, WIN, IERROR)
INTEGER INFO, COMM, WIN, IERROR
Keterangan
Ini adalah panggilan kolektif yang dijalankan oleh semua proses dalam grup comm. Ini mengembalikan jendela menang tanpa memori terpasang. Rutinitas ini mengembalikan objek jendela yang dapat digunakan oleh proses ini untuk melakukan operasi RMA pada memori yang terpasang.
Argumen info dapat digunakan untuk menentukan petunjuk yang mirip dengan argumen info untuk MPI_Win_create.
Dalam kasus jendela yang dibuat dengan MPI_Win_create_dynamic, target_disp untuk semua fungsi RMA adalah alamat pada target; yaitu, window_base efektif MPI_BOTTOM dan disp_unit adalah satu. Untuk jendela dinamis, argumen target_disp ke operasi komunikasi RMA tidak dibatasi untuk nilai non-negatif. Pengguna harus menggunakan MPI_Get_address pada proses target untuk menentukan alamat lokasi memori target dan mengomunikasikan alamat ini ke proses asal.
Persyaratan
Produk |
Paket HPC Pack 2012 MS-MPI Redistributable, HpC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package atau HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |