MPI_Win_post, funkcja
Rozpoczyna epokę ekspozycji RMA.
Składnia
int MPIAPI MPI_Win_post(
MPI_Group group,
int assert,
MPI_Win win
);
Parametry
Grupa
Grupa procesów pochodzenia.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_POST(GROUP, ASSERT, WIN, IERROR)
INTEGER GROUP, ASSERT, WIN, IERROR
Uwagi
Argument asercyjny służy do wskazywania specjalnych warunków dla wpisu, którego implementacja może użyć do optymalizacji operacji MPI_Win_post . Wartość zero jest zawsze poprawna. Inne wartości asercji mogą być połączone ze sobą lub. Asercji, które są prawidłowe dla MPI_Win_post to:
- MPI_MODE_NOCHECK — zgodne wywołania MPI_Win_start nie wystąpiły jeszcze w żadnym procesie pochodzenia, gdy zostanie wykonane wywołanie MPI_Win_post . Opcja nocheck może być określona przez wywołanie pocztowe, jeśli i tylko wtedy, gdy jest określona przez każde pasujące wywołanie początkowe.
- MPI_MODE_NOSTORE — od ostatniej synchronizacji okno lokalne nie zostało zaktualizowane przez magazyny lokalne (lub lokalne pobieranie lub odbieranie połączeń). Może to uniknąć potrzeby synchronizacji pamięci podręcznej w wywołaniu po wywołaniu.
- MPI_MODE_NOPUT — okno lokalne nie zostanie zaktualizowane przez umieszczenie ani zebranie wywołań po wywołaniu po wywołaniu, dopóki nie nastąpi synchronizacja (oczekiwanie). Może to uniknąć potrzeby synchronizacji pamięci podręcznej w wywołaniu oczekiwania.
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 |