Temas Subtemas
Tema 1. Paradigmas de programación paralela
-Paradigma de memoria distribuida
-Paradigma de memoria compartida
-Paradigma data-parallel
-Paradigma PGAS
-Nuevos lenguajes de programación paralela (X10, chapel, Fortress)
Tema 2. Programación mediante directivas de memoria compartida: OpenMP -Introducción a la programación con OpenMP
-Directivas para la construcción de paralelismo
-Directivas de sincronización
-Biblioteca de rutinas OpenMP
-Variables de entorno
Tema 3. Programación mediante el paradigma de paso de mensajes: MPI -Características generales de MPI
-Comunicaciones punto a punto
-Comunicaciones colectivas
-Tipos de datos derivados
-Topologías virtuales y comunicadores
-Nuevas funcionalidades de MPI-2
-Programación híbrida: MPI + OpenMP