Curso Introducción a la Programación de GPUS: noviembre 2024

Dentro del Proyecto EuroCC2, la Universidad de Cantabria, miembro de NCC España, ha diseñado un programa de formación centrado en las necesidades de las PYMEs para la adopción de tecnologías HPC.

Este programa está estructurado en diferentes cursos para que las empresas puedan elegir aquellos que mejor se adapten a sus necesidades.

La primera edición del curso Introducción a la programación en GPU”, ha sido la implementada en noviembre de 2024, y ha tenido un comienzo muy prometedor.

Este curso se ha dirigido principalmente hacia empresas interesadas en incorporar el paralelismo y la potencia de cálculo adicionales que ofrecen las GPU y en él han participado 17 alumnos de diferentes perfiles.

Siendo un curso de nivel de iniciación, no se requería para su desarrollo experiencia previa en GPUs, pero sí cierta familiaridad con la programación paralela, así como conocimientos básicos de la línea de comandos de Linux. 

En este caso, el curso que se ha impartido de forma on-line, se ha estructurado principalmente en 3 actividades: teoría, práctica con hardware real y un trabajo personal.

En la parte teórica se han presentado conceptos básicos relacionados con la GPU, incluyendo su arquitectura y su modelo de programación y ejecución, las ventajas que puede suponer el uso de GPUs y nociones básicas para iniciarse en las mismas. La teoría se lleva a cabo con una variedad de materiales de soporte, como vídeos explicativos y diversas diapositivas explicativas asociadas a las que los alumnos pueden acceder durante toda la duración del curso.

La práctica se realiza mediante una sesión online síncrona, impartida a través de MicrosoftTeams. El objetivo de la sesión es escribir programas sencillos en CUDA y ejecutarlos en las GPU de un superordenador real.

Finalmente, se ha propuesto a los alumnos un proyecto personal: consistente en actividades a realizar de forma autónoma contando en todo momento con el apoyo de los formadores y acceso al supercomputador.

Fig.1 Captura de pantalla de la sesión hands-on.

Para sus ejecuciones, tanto durante la sesión práctica como al trabajar en el proyecto personal, los alumnos han empleado GPUs reales en el supercomputador Snellius, facilitado por NCC Países Bajos, como una de las actividades de colaboración que han realizado con NCC España.


Si no has podido participar en el curso, ¡no te pierdas nuestras próximas ediciones en marzo de 2025!. Desde las redes sociales y página web de NCC España os mantendremos informados para que podáis inscribiros.