Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES

Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES Tema 4: SISTEMAS BASADOS EN PASO DE MENSAJES

27.01.2015 Views

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.

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!