Compartir a través de


MPI_Win_start función

Inicia una época de acceso de RMA para la ventana de MPI.

Sintaxis

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

Parámetros

  • group
    Grupo de procesos de destino.

  • Afirmar
    Se usa para optimizar esta llamada; se puede usar cero como valor predeterminado.

  • win
    Window (objeto).

Valor devuelto

Devuelve MPI_SUCCESS si se realiza correctamente. De lo contrario, el valor devuelto es un código de error.

En Fortran, el valor devuelto se almacena en el parámetro IERROR .

Fortran

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

Comentarios

El argumento assert se usa para indicar condiciones especiales para la barrera que una implementación puede usar para optimizar la operación de MPI_Win_start . El valor cero siempre es correcto. Otros valores de aserción pueden estar juntos. Las aserciones que son válidas para MPI_Win_start son:

  • MPI_MODE_NOCHECK: las llamadas coincidentes a MPI_Win_post ya se han completado en todos los procesos de destino cuando se realiza la llamada a MPI_Win_start . La opción nocheck se puede especificar en una llamada de inicio si y solo si se especifica en cada llamada posterior coincidente. Esto es similar a la optimización del envío listo que puede guardar un protocolo de enlace cuando el protocolo de enlace está implícito en el código. (Sin embargo, el envío listo coincide con una recepción normal, mientras que tanto start como post deben especificar la opción nocheck).

Requisitos

Producto

Paquete redistribuible DE HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o HPC Pack 2008 Client Utilities

Encabezado

Mpi.h; Mpif.h

Biblioteca

Msmpi.lib

Archivo DLL

Msmpi.dll

Consulte también

Funciones de comunicaciones de MPI One-Sided