Bagikan melalui


MPI_Win_start fungsi

Memulai epoch akses RMA untuk jendela MPI.

Sintaks

int MPIAPI MPI_Win_start(
   MPI_Group group,
   int       assert,
   MPI_Win   win
);

Parameter

  • grup
    Grup proses target.

  • Menegaskan
    Digunakan untuk mengoptimalkan panggilan ini; nol dapat digunakan sebagai default.

  • Menang
    Objek jendela.

Menampilkan nilai

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_START(GROUP, ASSERT, WIN, IERROR)
        INTEGER GROUP, ASSERT, WIN, IERROR

Keterangan

Argumen pernyataan digunakan untuk menunjukkan kondisi khusus untuk pagar yang dapat digunakan implementasi untuk mengoptimalkan operasi MPI_Win_start . Nilai nol selalu benar. Nilai pernyataan lainnya mungkin atau 'digabungkan. Pernyataan yang berlaku untuk MPI_Win_start adalah:

  • MPI_MODE_NOCHECK - panggilan yang cocok ke MPI_Win_post telah selesai pada semua proses target saat panggilan ke MPI_Win_start dilakukan. Opsi nocheck dapat ditentukan dalam panggilan mulai jika dan hanya jika ditentukan dalam setiap panggilan pos yang cocok. Ini mirip dengan pengoptimalan siap kirim yang dapat menyimpan jabat tangan ketika jabat tangan implisit dalam kode. (Namun, siap kirim dicocokkan dengan penerimaan reguler, sedangkan mulai dan posting harus menentukan opsi nocheck.)

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

Lihat juga

Fungsi Komunikasi One-Sided MPI