Bagikan melalui


MPI_Win_create (Fungsi MPI_Win_create)

Membuat objek Jendela MPI untuk komunikasi satu sisi.

Sintaks

int MPIAPI MPI_Win_create(
  _In_  void     *base,
        MPI_Aint size,
        int      disp_unit,
        MPI_Info info,
        MPI_Comm comm,
  _Out_ MPI_Win  *win
);

Parameter

  • base [in]
    Alamat awal jendela memori.

  • ukuran
    Ukuran jendela memori dalam byte.

  • disp_unit
    Ukuran unit lokal untuk perpindahan, dalam byte.

  • info
    Argumen info.

  • Comm
    Communicator.

  • win [out]
    Objek jendela yang dikembalikan oleh panggilan.

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_CREATE(BASE, SIZE, DISP_UNIT, INFO, COMM, WIN, IERROR)
        <type> BASE(*)
        INTEGER(KIND=MPI_ADDRESS_KIND) SIZE
        INTEGER DISP_UNIT, INFO, COMM, WIN, IERROR

Keterangan

Panggilan kolektif pada intrakomunikator. MPI_Win_create memungkinkan setiap proses menentukan jendela dalam memorinya yang dapat diakses oleh proses jarak jauh. Panggilan mengembalikan objek buram yang mewakili grup proses yang memiliki dan mengakses kumpulan jendela, dan atribut setiap jendela, seperti yang ditentukan oleh panggilan inisialisasi.

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