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 |