Curso de introducción a la programación con CUDA
El curso PATC de programación en CUDA que se dará en Barcelona y pretende proporcionar conocimientos sobre programación en arquitecturas masivamente paralelas como GPUs (Nvidia y AMD) o coprocesadores (Intel Phi).
Dónde y cuándo
El curso lo ofrece el CUDA Center of Excellence (CCOE) concedido por Nvidia del Barcelona Supercomputing Center y la Universitat Politecnica de Catalunya en sesiones de mañana y tarde los entre los días 1 y 5 de Junio de 2015 en el Barcelona Supercomputing Center.
Objetivos
Proporcionar conocimiento y práctica sobre programación en arquitecturas masivamente paralelas como GPUs (Nvidia y AMD) o coprocesadores (Phi). La programación de estos dispositivos requiere de conocimiento sobre principios de paralelización, modelos de paralelismo y comunicación, así como sobre los límites de las propias arquitecturas. El curso está orientado a principiantes que deseen desarrollar aplicaciones para estos procesadores.
Agenda
Day 1 – 2nd June, 2015
09:00h The GPU hardware: Many-core Nvidia developments
11:15h CUDA Programming: Threads, blocks, kernels, grids
14:00h CUDA Tools: Compiling, debugging, profiling, occupancy calculator
16:15h CUDA Examples: VectorAdd, ReverseArray, Matrix Multiply
18.00h Adjourn
Day 2 – 3th June, 2015
09:00h Inside Kepler
11:15h Optimizing GPU codes on Kepler using CUDA 5.0
14:00h Lab: Getting Started Guide (PATC)
14:30h Lab: Vector Addition
16:15h Lab: Simple Matrix-Matrix Multiplication
18.00h Adjourn
Day 3 – 4th June, 2015
09:00h Future Nvidia designs: Maxwell, Pascal, Stacked DRAM
11:15h Programming with CUDA 6.0 and unified memory
14:00h Lab: Tiled 7-point 3D Stencil
16:15h Lab: Tiled Matrix-Matrix Multiplication
18.00h Adjourn
Day 4 – 5th June, 2015
09:00h Atomics and Histograming14:30h Lab: Vector Addition
11:15h Reductions
14:00h Lab: Histogramming
16:15h Lab: Vector Reduction
18.00h Adjourn
Day 5 – 6th June, 2015
09:00h Prefix Scan
11:15h CUDA Streams
14:00h Lab: Prefix scan
18.00h Adjourn
Más información
La información completa del curso y registro en la página web del curso:
Comentarios