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).

 

Nvidia CUDADó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:

http://www.bsc.es/marenostrum-support-services/hpc-education-and-training/patc-training/2015-1-5-jun-introduction-cuda

 

 

4 comments to Curso de introducción a la programación con CUDA

  • Enrique

    Me gustaría poder asistir a este curso de CUDA, como podría inscribirme?

    Gracias,

  • Edu

    @Enrique
    ¡Hola Enrique!
    En el link que hay al final del post vas a la página oficial del curso donde puedes registrarte.
    Un saludo.

  • Hola!

    Me he registrado en el curso, pero no he visto por ningún lado precios y me ha parecido entender que es gratuito… ¿es así?

    Por otro lado, uno de los requisitos necesarios es un portátil con cliente SSH. El tema es que no tengo portátil con aceleradora compatible con CUDA… entiendo que es imprescindible?

    Gracias y un saludo!

  • Edu

    @Adria
    ¡Hola Adria!
    Nosotros no somos los organizadores del curso, escríbeles a ellos para responder a estas preguntas, en la web tienen la dirección

    patc@bsc.es

    Por otro lado según la web el curso es gratuito. Yo no creo que sea imprescindible, solicitan un cliente ssh probablemente para conectarse a los servidores que tendrán las tarjetas CUDA.
    Un saludo.

Leave a Reply