Curso ContinUA: Programación de Procesadores Gráficos

Como continuación de esta jornada se impartirá un curso más completo y avanzado con el objetivo de dar a conocer el potencial de las GPUs y sus ventajas para la ejecución de aplicaciones científicas. Este curso permitirá a los alumnos familiarizarse todavía más con los métodos más actuales de programación de procesadores gráficos de NVIDIA para cómputos de propósito general.

Este curso también servirá para descubrir las nuevas tendencias en el mundo de los multiprocesadores y la supercomputación, así como para evaluar tecnologías emergentes como Intel Xeon Phi, HIP, OpenCL...

En general, como expectativa del curso, los estudiantes adquirirán la destreza necesaria para la programación de procesadores gráficos con el objetivo de acelerar todo tipo de procesos paralelos en campos científicos tan variados como la química, medicina, ingeniería, física...

El curso será impartido por José García Rodríguez, Sergio Orts Escolano y Alberto García García, investigadores de la Escuela Politécnica Superior con trayectoria en este campo. Se desarrollará en el aula L14 de supercomputación de la EPS I durante finales de abril y principios de mayo con la siguiente programación:

  • Sesión 1 (20/4)
    • Presentación e introducción al curso a cargo del director 0.5h
    • Seminario: Historia y evolución de los procesadores gráficos (GPUs). (2,5h)
    • Seminario: Introducción al paradigma de computación paralela: CUDA. (3h)
  • Sesión 2 (27/4)
    • Seminario y Taller: Modelo de hilos de procesamiento en CUDA. Casos practicos. (3h)
    • Seminario y Taller: Uso y manejo de memorias CUDA. Casos prácticos. (3h)
  • Sesión 3 (4/5)
    • Seminario y Taller: Herramientas para el desarrollo de aplicaciones en la GPU. Casos prácticos. (3h)
    • Seminario Taller: Consideraciones de rendimiento en la GPU. (2h)
    • Seminario: Consideraciones Combinando CUDA con la programación gráfica: OpenGL. (1h)
  • Sesión 4 (11/5)
    • Seminario y Taller: OpenCL, librerías externas y otras áreas de interés científico. (3h)
    • Taller prácticos de programación (3h)
  • Sesión 5 (18/5)
    • Talleres prácticos de programación (4h)
    • Evaluación, clausura y entrega de diplomas. (2h)

Nota: Todos los materiales estarán disponibles tanto en inglés como en castellano.

El curso supondrá un total de 3 créditos ECTS, con un coste de 75 euros por alumno.

Para más información contactar a jgarcia@dtic.ua.es.