Programación de Procesadores Gráficos: Jugando y Acelerando Aplicaciones

Descripción

En este curso se pretende 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 computación 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:

El curso se ha aprobado por la Universidad de Alicante como un Curso de Especialización en el Consejo de Gobierno tras tramitarse en el Centro de Formación Continua de la UA.

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

Inscripción curso

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


Conocimientos previos

No se requieren conocimientos previos de programación de GPUs ni de gráficos, pero sería recomendable un conocimiento básico de programación (preferiblemente C/C++).

Duración, calendario y localización

Duración: Cinco días.
Horario: Viernes de 16:00 a 21:00 h.
Fechas: del 20 de Abril al 18 de Mayo de 2018.
Lugar de realización: Aula supercomputación Politécnica I L14

Inscripción, matrícula y certificado

El curso está limitado a 40 plazas, que se asignarán siguiendo el orden de preinscripción. Una vez realizada la preinscripción te informaremos si estás dentro del cupo o si estás en lista de espera.
  • Preinscripción: del 1 de Marzo al 9 de Abril de 2018 en el formulario de inscripción online .
  • Matrícula: del 10 al 26 de Abril de 2018.
Precio del curso: 75,00 €
Tasas administrativas de expedición de certificado académico* (opcional): : 27,34 €
*El certificado académico incluye el título del curso, su código oficial en la UA, créditos ECTS y número de horas presenciales. También se puede imprimir de forma gratuita desde UACloud CV la ficha informativa del expediente.
Para tener una calificación de APTO se deberán resolver las prácticas propuestas a lo largo de las diferentes sesiones.

Desarrollo del curso

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