fungsi MPI_Win_fence
Melakukan sinkronisasi pagar MPI pada jendela MPI.
Sintaks
int MPIAPI MPI_Win_fence(
int assert,
MPI_Win win
);
Parameter
Menegaskan
Pernyataan program.Menang
Objek jendela.
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_WIN_FENCE(ASSERT, WIN, IERROR)
INTEGER ASSERT, WIN, IERROR
Keterangan
Argumen pernyataan digunakan untuk menunjukkan kondisi khusus untuk pagar yang dapat digunakan implementasi untuk mengoptimalkan operasi MPI_Win_fence . Nilai nol selalu benar. Nilai pernyataan lainnya mungkin ataudigabungkan. Pernyataan yang valid untuk MPI_Win_fence adalah:
- MPI_MODE_NOSTORE - jendela lokal tidak diperbarui oleh penyimpanan lokal (atau panggilan dapatkan atau terima lokal) sejak sinkronisasi terakhir.
- MPI_MODE_NOPUT - jendela lokal tidak akan diperbarui dengan menempatkan atau mengakumulasi panggilan setelah panggilan pagar, hingga sinkronisasi (pagar) berikutnya.
- MPI_MODE_NOPRECEDE - pagar tidak menyelesaikan urutan panggilan RMA yang dikeluarkan secara lokal. Jika pernyataan ini diberikan oleh proses apa pun dalam grup jendela, maka itu harus diberikan oleh semua proses dalam grup.
- MPI_MODE_NOSUCCEED - pagar tidak memulai urutan panggilan RMA yang dikeluarkan secara lokal. Jika pernyataan diberikan oleh proses apa pun dalam grup jendela, maka itu harus diberikan oleh semua proses dalam grup.
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 |