Delen via


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

Zie ook

MPI One-Sided Communications-functies