Beruflich Dokumente
Kultur Dokumente
Comunicaci
on Bloqueante
La comunicaci
on Bloqueante enva y recibe y no regresa hasta que se haya
completado el envo o recepci
on.[1]
Comunicaci
on No Bloqueante
La comunicaci
on no Bloqueante enva y recibe y responde de inmediato. El
programador no sabe si los datos han sido enviados o copiados en el buffer de
envo o si los datos ha ser recibidos han llegado. Por ello, antes de utilizar el
buffer de mensajes, el programador debe verificar su estatus.[3]
Comunicaci
on Punto a Punto
La comunicaci
on Punto a punto implica el envo de un mensaje desde un proceso
a otro proceso. Esto se puede lograr en una variedad de maneras, incluyendo
el uso de bloqueo de llamadas y de no bloqueo. Una comunicacion de punto a
punto implica un mnimo de dos llamadas a las bibliotecas MPI: una para enviar
el mensaje, y el otro para recibirlo. Es importante que cada llamada de envo
se pueda emparejar con una llamada recibida y viceversa.[1] La comunicacion
punto a punto posee 4 modos de envo:
3.1
Buffer
3.2
Ready
3.3
Synchronous
3.4
Standard
Se copia el mensaje sobre la red en el buffer del sistema del nodo que recibe,
entonces la tarea que ejecuta el send continua con su ejecucion. El sistema es
creado cuando comienza el programa. Hay un buffer del sistema por cada tarea
que se encargara de manejar m
ultiples mensajes. El mensaje sera copiado del
buffer del sistema a la tarea que invoca el receive cuando se ejecute el receive.[4]
References
[1] Lucas Ray Shaw, A Computational Framework for Modeling the Spread
of Pathogens and Generating Effective Containment Strategies,2007
de
ric Rousseau, Ahmed A. Jerraya, Em[2] Katalin Popovici, Fre
bedded Software Design and Programming of Multiprocessor System-onChip,2010
[3] William Gropp, Tutorial on MPI: The Message-Passing Interface,2010
[4] Juan Antonio Maestro, Arquitectura e Ingeniera de Computadores,2010