Bagikan melalui


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

Lihat juga

Fungsi Komunikasi One-Sided MPI