MPI_Win_start functie
Hiermee start u een RMA-toegangsperiode voor MPI-venster.
Syntaxis
int MPIAPI MPI_Win_start(
MPI_Group group,
int assert,
MPI_Win win
);
Parameters
groep
Groep doelprocessen.Beweren
Wordt gebruikt om deze aanroep te optimaliseren; nul kan als standaard worden gebruikt.Winnen
Vensterobject.
Retourwaarde
Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.
In Fortran wordt de retourwaarde opgeslagen in de parameter IERROR .
Fortran
MPI_WIN_START(GROUP, ASSERT, WIN, IERROR)
INTEGER GROUP, ASSERT, WIN, IERROR
Opmerkingen
Het argument assert wordt gebruikt om speciale voorwaarden voor de omheining aan te geven die een implementatie kan gebruiken om de MPI_Win_start bewerking te optimaliseren. De waarde nul is altijd juist. Andere assertiewaarden kunnen samen zijn of'opgegeven. Asserties die geldig zijn voor MPI_Win_start zijn:
- MPI_MODE_NOCHECK: de overeenkomende aanroepen naar MPI_Win_post zijn al voltooid voor alle doelprocessen wanneer de aanroep naar MPI_Win_start wordt uitgevoerd. De optie nocheck kan worden opgegeven in een startgesprek als en alleen als deze is opgegeven in elke overeenkomende post-oproep. Dit is vergelijkbaar met de optimalisatie van ready-send die een handshake kan opslaan wanneer de handshake impliciet is in de code. (Kant-en-klare verzending wordt echter vergeleken met een reguliere ontvangst, terwijl zowel starten als posten de optie nocheck moeten opgeven.)
Vereisten
Product |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package of HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliotheek |
Msmpi.lib |
DLL |
Msmpi.dll |