MPD: Características del Modelo de Paralelismo de Datos

- Modelo SPMD (Single Program, Multiple Data)
- Single Program
- el programador ve un solo proceso con un único hilo de control
- Multiple Data
- la particion de datos entre los procesadores disponibles determina el
paralelismo
- se definen operaciones simultaneas sobre diferentes partes de
estructuras de datos agregadas (vectores, matrices, etc.)
- Espacio Global de Direcciones
- Comunicaciones Implícitas
- determinadas por la distribución de datos realizada
- tienen lugar entre los procesadores propietarios y los consumidores
de los datos
- definidas por el compilador
- Sincronización Implicita
- los constructores paralelos conllevan una sincronización implícita al
final
- Distribución de Datos Implícita
- llevada a cabo por el compilador
- potenciación de la localidad de datos y minimización por tanto de
las comunicaciones entre procesadores
- objetivo de equilibrio de carga entre los procesadores

Diapositiva 32
19-23 de Junio de 2000