_____________________________________________________________________________________
1. Ejecución paralela: fundamentos
Por qué ejecución paralela
Arquitecturas paralelas: clasificación
Beneficios del paralelismo
Programación paralela: principios
Casos reales: Google, Top500, The Earth Simulator
2. Programación paralela
Modelos de programación paralela
Creación de programas paralelos
Programación orientada al rendimiento
Casos reales:
Simulación de corrientes marinas
Método de Gauss-Seidel
Representación del estado atmosférico
3. MP de Memoria (lógicamente) Compartida
Problemática
Programación
Modelo de Coherencia de Memoria
Coherencia de Caches
Casos reales:
SunFire 15.000
Cray T3E
4. MP de Memoria (lógicamente) Distribuida
Problemática
Programación
Casos reales:
IBM SP3
5. Redes de interconexión
Escalabilidad
6. Computación cluster
Caso de estudio: IBM Blue Gene