AdaptiveCpp (SYCL) Workshop
by ,
N100 - 0.12 A+B
Goethe University Frankfurt - Campus Riedberg
Heterogeneous Programming in Modern C++ with SYCL using AdaptiveCpp
Parallel programming for heterogeneous architectures can leverage accelerator hardware such as GPUs in addition to CPUs to significantly increase the performance of applications.
SYCL is an open standard programming model that is defined by the industry and lets developers support many of these processors from different vendors using a single code base and only modern standard C++ code. This tutorial will give software developers the knowledge they need to begin developing parallel applications using C++ and the SYCL programming model using the AdaptiveCpp compiler.
Our goal is to equip attendees with the skills they need to build highly
performant applications that can be used in the fields of HPC and AI and be deployed to multiple hardware platforms. We will cover the fundamentals of the SYCL programming model before moving to more advanced topics. We will explore how SYCL can be used to write serious applications, covering intermediate to advanced features of SYCL. Practical experience when applying SYCL to high-performance code bases such as the GROMACS molecular dynamics simulation package will be shared as well.
This is a hands-on tutorial; attendees will work through exercises that
represent key design patterns encountered by people who program heterogeneous systems and deploy this code to multiple processors from different vendors.
Instructors
- Aksel Alpay (https://emcl.iwr.uni-heidelberg.de/people/alpay-aksel)
Language
English
Where
Campus Riedberg (in person only) - N100 0.12 A+B
When
10.7.2026 from 10:00-18:00 h
Requirements
Intermediate C++ knowledge, Basic Linux command-line interface abilities.
Participants
Max. 50 participants
During the course
- We will run multiple iterations of a short lecture and the corresponding exercise.
- You will get an account on the Goethe Cluster to run the exercises.
- We provide Computers to use during the workshop, but you may also bring your own laptop.
Registration
https://indico.global/event/17202/
Contact
via E-Mail wilhelmi@csc.uni-frankfurt.de