MPI_Win_create-Funktion
Erstellt ein MPI Window-Objekt für die einseitige 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
);
Parameter
base [in]
Anfangsadresse des Speicherfensters.size
Größe des Speicherfensters in Bytes.disp_unit
Lokale Einheitsgröße für Verschiebungen in Bytes.info
Info-Argument.comm
Communicator.win [out]
Vom Aufruf zurückgegebenes Window-Objekt.
Rückgabewert
Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.
In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.
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
Hinweise
Der Aufruf erfolgt kollektiv an einen Intrakommunikationsperson. MPI_Win_create ermöglicht jedem Prozess die Angabe eines Fensters im Arbeitsspeicher, das für Zugriffe durch Remoteprozesse zugänglich gemacht wird. Der Aufruf gibt ein undurchsichtiges Objekt zurück, das die Gruppe von Prozessen darstellt, die den Satz von Fenstern besitzen und darauf zugreifen, sowie die Attribute jedes Fensters, wie durch den Initialisierungsaufruf angegeben.
Anforderungen
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliothek |
Msmpi.lib |
DLL |
Msmpi.dll |