Skip to main content
     
14/07/2025
UPC Campus Nord, Barcelona

PUMPS+AI Summer School 2025

The 2024 edition of the PUMPS+AI summer school will take place from July 8 to 12 in Barcelona. This event, organized by the Barcelona Supercomputing Center (BSC) and the Universitat Politècnica de Catalunya (UPC), focuses on programming high-performance heterogeneous architectures, including GPUs, multicore CPUs, and specialized accelerators, with applications in AI and HPC.

The course is aimed at master's and PhD students, postdoctoral researchers, as well as industry professionals interested in efficient programming of parallel architectures. During one week, participants will attend keynote lectures, hands-on sessions, and talks by international experts. The Spanish Supercomputing Network (RES) is the official sponsor of this edition.

The sessions cover topics such as GPU code optimization, parallelization techniques, programming with CUDA, OpenACC, and other parallel development tools. In addition, applications of AI and scientific simulations on heterogeneous supercomputing architectures will be addressed.

More information and registration: https://pumps.bsc.es/

General Information
Co-DirectorsMateo Valero (BSC and UPC) and Wen-mei Hwu (University of Illinois at Urbana-Champaign / NVIDIA)
Local OrganizersAntonio J. Peña (Chair, BSC/UPC), Marc Jordà (BSC), Mar Bonet (BSC), Oscar Amoros (UPC), Shuxin Zheng (BSC/UPC)
Applications Due4th May
Due to space limitations, early application is strongly recommended. You may also be suggested to attend an online prerequisite training on basic CUDA programming before joining PUMPS.
Notification12th & 13th May
LocationUPC Campus Nord, Barcelona (Spain)
Organized byBarcelona Supercomputing Center (BSC)
Universitat Politècnica de Catalunya (UPC)
University of Illinois at Urbana-Champaign
HiPEAC Network of Excellence
Topics Covered
Deep Learning / AI engine internals
High-level programming models
CUDA Algorithmic Optimization Strategies
Dealing with Sparse and Dynamic data
Efficiency in Large Data Traversal
Reducing Output Interference
Controlling Load Imbalance and Divergence
Acceleration of Collective Operations
Dynamic Parallelism and HyperQ
Debugging and Profiling CUDA Code
Multi-GPU Execution
Architecture Trends and Implications
Introduction to OmpSs and to the Paraver analysis tool
OmpSs: Leveraging GPU/CUDA Programming
Hands-on Labs: CUDA Optimizations on Scientific Codes; OmpSs Programming and Tuning
Instructors
Featured LecturerWen-mei Hwu (NVIDIA)
Invited LecturersJuan Gómez-Luna (NVIDIA) and Izzat el Hajj (American University of Beirut)
BSC/UPC LecturersAntonio J. Peña, Marc Jordà, Leonidas Kosmidis, Xavier Martorell, Xavier Teruel
Prerequisites
Basic CUDA knowledge is required to attend the course. Applicants that cannot certify their experience in CUDA programming will be asked to take a short preparatory training.