next up previous contents
Siguiente: Modularidad. Subir: Introducción MPI. Anterior: Operaciones globales.   Índice General

Comunicación asíncrona.

La necesidad por tener una comunicación asíncrona puede presentarse cuando un computo necesita acceder los elementos de un dato estructurado compartido en una manera no estructurada. Una implementación aproximada es el encapsular los datos estructurados en un conjunto de tareas de datos especializados, en la cual las peticiones de lectura y escritura pueden ser ejecutadas. Este método no es eficiente en MPI debido a su modelo de programación MPMD.

Una implementación alternativa con MPI, es el distribuir las estructuras de datos compartidas entre los procesos existentes, los cuales deben solicitar periódicamente las solicitudes pendientes de lectura y escritura. Para esto MPI presenta tres funciones MPI_IPROBE, MPI_PROBE, MPI_GET_COUNT.


next up previous contents
Siguiente: Modularidad. Subir: Introducción MPI. Anterior: Operaciones globales.   Índice General
Ismael Olea 2004-03-22