2022-1
Introducción
Computación paralela ppt
Modelos de paralelismo pdf
Medición de rendimiento pdf
Ley de Amdahl
Escalabilidad
Ejercicios hilos POSIX notebook
Paralelismo con arquitecturas de memoria compartida - OpenMP
Generalidades
False sharing
Creación de hilos
Sincronización
Anidamiento
diapositivas
Paralelismo con arquitecturas de memoria compartida - CUDA
Introducción
Jerarquía de Hilos
Jerarquía de memoria
Sincronización
Consideraciones para rendimiento
Paralelismo con arquitecturas de memoria distribuida - MPI
Clusters
Generalidades
Librería MPI
Aplicaciones
Instrucciones para instalar MPI
test
pi Programming massively parallel processos, Kirk
David, Hwu Wen-Mei. Editorial Morgan Kaufmann. 2010.
CUDA by example. Sanders Jason, Kandrot Edward.
Editorial Addison Wesley. 2011.
Parallel Programming. Rauber Thomas, Rnger Gudula.
Editorial Springer. 2010.
Práctica 1 POSIX Entrega 28 de abril 2022
Práctica 2 OMP
Entrega 12 de mayo 2022
Práctica 3 CUDA
Práctica 4 MPI
* Parcial 1 30%
* Parcial 2 30%
* Prácticas 40%
Semana 1 - Introducción - video
Semana 1 - Introducción - video
Semana 2 - Modelos de paralelismo - Análisis de rendimiento - video
Semana 2 - Analisis de rendimiento - video
Semana 3 - Repaso C
Semana 4 - OpenMP 1 - video
Semana 4 - OpenMP 2 - video
Semana 5 - OpenMP 3 - video
Semana 5 - práctica
Semana 6 - CUDA 1 - video
Semana 6 - CUDA 2 - video
Semana 7 - CUDA 3 - video
Semana 8 - CUDA 4 - video
Semana 10 - MPI 1 - video
Semana 10 - MPI 2 - video