funktionen MPI_Win_create
Skapar ett MPI-fönsterobjekt för enkelriktad kommunikation.
int MPIAPI MPI_Win_create(
_In_ void *base,
MPI_Aint size,
int disp_unit,
MPI_Info info,
MPI_Comm comm,
_Out_ MPI_Win *win
);
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.
Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.
I Fortran lagras returvärdet i parametern IERROR .
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
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.
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 |