Поделиться через


функция MPI_Win_start

Запускает эпоху доступа RMA для окна MPI.

Синтаксис

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

Параметры

  • group
    Группа целевых процессов.

  • Утверждать
    Используется для оптимизации этого вызова; по умолчанию может использоваться ноль.

  • Выиграть
    Объект Window.

Возвращаемое значение

Возвращает MPI_SUCCESS при успешном выполнении. В противном случае возвращаемое значение представляет собой код ошибки.

В Fortran возвращаемое значение хранится в параметре IERROR .

Fortran

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

Комментарии

Аргумент assert используется для указания особых условий для ограждения, которые реализация может использовать для оптимизации операции MPI_Win_start . Нулевое значение всегда правильное. Другие значения утверждений могут быть или 'ed вместе. Утверждения допустимы для MPI_Win_start :

  • MPI_MODE_NOCHECK — соответствующие вызовы к MPI_Win_post уже завершены во всех целевых процессах при вызове MPI_Win_start . Параметр nocheck можно указать в начальном вызове только в том случае, если он указан в каждом последующем вызове. Это похоже на оптимизацию готовой отправки, которая может сохранить подтверждение, если подтверждение неявно в коде. (Тем не менее, готовая отправка соответствует регулярному получению, тогда как и start, и post должны указывать параметр nocheck.)

Требования

Продукт

Распространяемый пакет HPC 2012 MS-MPI, пакет HPC 2008 R2 распространяемый пакет MS-MPI, пакет HPC 2008 MS-MPI или клиентские служебные программы пакета HPC 2008

Заголовок

Mpi.h; Mpif.h

Библиотека

Msmpi.lib

DLL

Msmpi.dll

См. также раздел

Функции связи One-Sided MPI