Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES
Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES
Contenidos 1. Introducción 2. Sentencias básicas de paso de mensajes 2.1. Sentencias bloqueantes 2.2. Sentencias no bloqueantes 3. Espera selectiva 4. La Interfaz de Paso de Mensajes (MPI) 4.1. Modelo de Programación 4.2. Funciones básicas 4.3. Comunicación no bloqueante
1. Introducción • Multicomputador-programación distribuida / Multiprocesador progr. con memoria compartida – Extensiones de la máquina de Von-Neuman – Multiprocesador ⇒ Memoria Compartida • Más fácil programación • Mayor Coste: Acceso a Memoria Común = cuello de botella • Escalabilidad Hardware limitada – Solución: Multicomputador ⇒ Distribución de los datos/recursos • Necesidad de una notación de programación distribuida – Lenguajes tradicionales (memoria común) • Asignación: Cambio del estado interno de la máquina. • Estructuración: Secuencia, repetición, alternación, procedimientos, etc. – Extra añadido: Envío / Recepción → Afectan al entorno externo • Tan importante como la asignación • Permiten comunicar procesos que se ejecutan en paralelo – Paso de mensajes: • Abstracción: Oculta Hardware (red de interconexión). • Se puede implementar eficientemente en todas las arquitecturas.
- Page 1: Tema 4. Sistemas basados en paso de
- Page 5 and 6: 2. Sentencias básicas de paso de m
- Page 7 and 8: 2.1. Sentencias Bloqueantes 2.1.1.
- Page 9 and 10: 2.1. Sentencias Bloqueantes 2.1.2.
- Page 11 and 12: 2.2. Sentencias no bloqueantes 2.2.
- Page 13 and 14: 3. Espera Selectiva • Los modelos
- Page 15 and 16: 3. Espera Selectiva • Solución:
Contenidos<br />
1. Introducción<br />
2. Sentencias básicas de paso de mensajes<br />
2.1. Sentencias bloqueantes<br />
2.2. Sentencias no bloqueantes<br />
3. Espera selectiva<br />
4. La Interfaz de Paso de Mensajes (MPI)<br />
4.1. Modelo de Programación<br />
4.2. Funciones básicas<br />
4.3. Comunicación no bloqueante