Dela via


funktionen MPI_Win_create

Skapar ett MPI-fönsterobjekt för enkelriktad kommunikation.

Syntax

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

Parametrar

  • base [in]
    Ursprunglig adress för minnesfönstret.

  • Storlek
    Storleken på minnesfönstret i byte.

  • disp_unit
    Lokal enhetsstorlek för deplacement, i byte.

  • Information om
    Infoargument.

  • Comm
    Communicator.

  • win [out]
    Fönsterobjekt som returneras av anropet.

Returvärde

Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.

I Fortran lagras returvärdet i parametern 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

Kommentarer

Anropet är kollektivt på en intracommunicator. MPI_Win_create gör att varje process kan ange ett fönster i minnet som görs tillgängligt för åtkomst via fjärrprocesser. Anropet returnerar ett ogenomskinliga objekt som representerar gruppen med processer som äger och har åtkomst till windowsuppsättningen och attributen för varje fönster, enligt initieringsanropet.

Krav

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package eller HPC Pack 2008 Client Utilities

Huvud

Mpi.h; Mpif.h

Bibliotek

Msmpi.lib

DLL

Msmpi.dll

Se även

MPI One-Sided Communications Functions