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 |