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 |