Udostępnij za pośrednictwem


MPI_Win_start, funkcja

Uruchamia epokę dostępu RMA dla okna MPI.

Składnia

int MPIAPI MPI_Win_start(
   MPI_Group group,
   int       assert,
   MPI_Win   win
);

Parametry

  • Grupa
    Grupa procesów docelowych.

  • Assert
    Służy do optymalizowania tego wywołania; zero może być używane jako wartość domyślna.

  • Wygrać
    Obiekt okna.

Wartość zwracana

Zwraca MPI_SUCCESS po powodzeniu. W przeciwnym razie zwracana wartość jest kodem błędu.

W fortran wartość zwracana jest przechowywana w parametrze IERROR .

Fortran

    MPI_WIN_START(GROUP, ASSERT, WIN, IERROR)
        INTEGER GROUP, ASSERT, WIN, IERROR

Uwagi

Argument asercyjny służy do wskazywania specjalnych warunków ogrodzenia, których implementacja może użyć do optymalizacji operacji MPI_Win_start . Wartość zero jest zawsze poprawna. Inne wartości asercji mogą być razem lub ''ed. Asercji tha są prawidłowe dla MPI_Win_start są:

  • MPI_MODE_NOCHECK — pasujące wywołania MPI_Win_post zostały już ukończone we wszystkich procesach docelowych po wywołaniu MPI_Win_start . Opcja nocheck może być określona w wywołaniu początkowym, jeśli i tylko wtedy, gdy jest określona w każdym pasującym wywołaniu post. Jest to podobne do optymalizacji gotowego wysyłania, które może zaoszczędzić uścisk dłoni, gdy uzgadnianie jest niejawne w kodzie. (Jednak gotowe wysyłanie jest zgodne z regularnym odbieraniem, natomiast zarówno start, jak i post muszą określać opcję nocheck).

Wymagania

Produkt

Pakiet redystrybucyjny HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 MS-MPI lub narzędzia klienckie HPC Pack 2008

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

MPI One-Sided Communications Functions