enes

Curso ‘Introducción a la Programación de GPUs 2025’- Marzo 2025

Entre el 17 y el 24 de marzo tuvo lugar la segunda edición del curso “Introducción a la Programación de GPUs 2025″, diseñado para empresas y entidades que buscan aumentar su capacidad de computación mediante el uso de GPUs. En esta ocasión, participaron 13 personas, en su mayoría provenientes del ámbito académico, pero también con asistentes  de la administración pública y de PyMEs.

El curso, realizado nuevamente en colaboración con NCC Netherlands, abordó aplicaciones clave en aprendizaje automático, biomedicina, simulación computacional e infografía, entre otras disciplinas. Una de las principales ventajas de esta edición fue que los asistentes pudieron llevar a cabo la sesión hands-on en Snellius, la máquina de NCC Netherlands, el 24 de marzo. Esta sesión práctica les permitió poner en práctica los conocimientos adquiridos durante el curso.

Durante toda la formación, los participantes tuvieron acceso a material teórico a través de la plataforma Moodle, donde también pudieron resolver sus dudas en el foro. Además, a través de este foro se compartieron las credenciales de acceso a la máquina utilizada en la sesión práctica, así como el enlace de Teams.

Contenidos del curso de supercomputación 

El programa abordó los siguientes temas:

  • Introducción a las GPUs: Motivación para su uso, definición de sistema heterogéneo y evolución de las GPUs.
  • Modelo de ejecución: Características principales, modelo Host-Device, estructura de un programa CUDA y Simultaneous Multi-Threading (SMT).
  • Arquitectura de la GPU: Descripción general, arquitectura de un Stream Multiprocessor y jerarquía de memoria.
  • Programación en CUDA: Conceptos básicos, funciones de información del sistema, funciones de movimiento de datos Host-GPU y lanzamiento de kernels.
  • Explotando el paralelismo en CUDA: Threads, bloques y malla; relación entre bloques y threads; identificación de threads y warps.

Esta segunda edición del curso cumplió con todas las expectativas, proporcionando a los participantes los conocimientos necesarios para iniciarse en la programación de GPUs y explorar su potencial en distintos campos de aplicación.