Requisitos
Para poder aprovechar los contenidos de este curso, es recomendable tener conocimientos básicos de programación.
Horario
Carga horaria: 9 horas.
- Clase 1: Lunes 13/3, 14:00hs a 17:00hs
- Clase 2: Martes 14/3, 14:00hs a 17:00hs
- Clase 3: Viernes 17/3, 14:00hs a 17:00hs
Programa abreviado
Objetivos
Que el participante adquiera conocimientos básicos sobre la arquitectura de las tarjetas gráficas, su evolución histórica y los fundamentos de la programación en CUDA.
Temario
- Motivación
- Evolución histórica de las tarjetas gráficas
- Aspectos de arquitectura de las GPUs
- CUDA Introducción
- Conceptos básicos de paralelismo
- Programación CUDA básico
Actividades prácticas relacionadas:
- Desarrollo de códigos para resolver problemas sencillos en GPU
Bibliografía
- “Programming Massively Parallel Processors: A Hands-on Approach” by D. B. Kirk and W. W. Hwu (2012).
- “CUDA Handbook: A Comprehensive Guide to GPU Programming” by N. Wilt (2013).
- “Parallel Programming with OpenACC” by R. Eigenmann, et al. (2016).