July 10, 2026
UPC Campus Nord, Barcelona
CET timezone

Please, bring your own laptop. BSC training courses are free of charge.

Course convener: Antonio Peña, Accelerators and Communications for High Performance Computing Group Manager, Computer Sciences, BSC
Lecturers: Muhammad Usman, Computer Sciences, BSC

Objectives: This course introduces the principles of SYCL as a modern approach to heterogeneous programming in C++. Its objective is to equip participants with the knowledge and practical skills to develop efficient parallel applications across diverse hardware platforms. Through a balance of theory and hands-on practice, attendees will gain an understanding of SYCL’s programming model, learn how to manage memory and computation effectively, and apply tools for performance analysis. By the end of the course, participants will be able to design, implement, and optimize SYCL applications with confidence, preparing them to tackle real-world scientific and industrial workloads.

Learning Outcomes: The students who finish this course will able to leverage applications using multiple memory subsystems

Level: BEGINNERS: for trainees from different background or very little knowledge. / INTERMEDIATE: for trainees with some theoretical and practical knowledge; those who finished the beginners course

 

Starts
Ends
CET
UPC Campus Nord, Barcelona
C6 Building E101 room

For further details and practical info such as local transport and venue please visit the local course page: https://www.bsc.es/education/training/bsc-training