Aug 18, 2025
End dateSep 26, 2025
English
Basic
Course subject areas TopicsC/C++
Code Optimization
GPU Programming
Knowledge of C++11 or later is recommended while knowing C++17 makes SYCL2020 programming much easier.
After this course, participants will:
The self-paced course includes lessons and exercises on
1: A quick introduction to SYCL
2: Our First SYCL Program
3: Managing SYCL Devices
4: Shared Memory, SYCL Buffers and Accessors
5: Kernel Management
6: SYCL Data Parallelism
7: Kernel Optimizations
8: Parallelization Strategies
9: Algorithms/Architecture Adequation
Each lesson concludes with a short quiz for you to validate your progress in SYCL. In addition, two Q&A sessions will be offered. The first about beginners' topics, the second about the more advanced topics. The Q&A sessions are scheduled for August 27 14:00 and September 16 14:00 via Zoom.
This course offers flexible learning, allowing you to learn at your own pace and access online course materials and cluster resources. Two online Q&A are planned to discuss the learning modules and to answer your questions. We also provide a communication channel that enable you to communicate with your peers, get help, as well as to share your experiences.
The course is divided into 9 learning units of about 2.5 hours, each with quizzes and exercises. Participants can learn the individual learning content on their own schedule. In addition, online Q&A sessions are offered on fixed dates.
High-Performance Computing Center (HLRS) issues participants a confirmation of attendance if they can proof that they finished all lessons.
This course is offered in cooperation with Intel® and the self-paced learning materials are provided at https://codereckons.com/. By registering you explicitly consent that the necessary data (your name and e-mail address) is forwarded to the sponsor Intel® for the purpose of opening an account at https://codereckons.com/.
This course is free of charge.
Lucas Jordan, phone +49 711 685-87206, training(at)hlrs.de
HLRS is part of the Gauss Centre for Supercomputing (GCS), together with JSC in Jülich and LRZ in Garching near Munich. EuroCC@GCS is the German National Competence Centre (NCC) for High-Performance Computing. HLRS is also a member of the Baden-Württemberg initiative bwHPC. Since 2025, HLRS coordinates HammerHAI.
See the training overview and the Supercomputing Academy pages.
See also information about the HLRS training department and staff.
Nov 11 - 20, 2025
Online
English
Nov 20 - Dec 05, 2025
Hybrid, Stuttgart
English
Nov 25 - 28, 2025
Hybrid, Stuttgart
German
Jan 12 - 16, 2026
Hybrid, Garching
English
Jan 20 - 29, 2026
Online
English
Feb 10 - 12, 2026
Hybrid, Stuttgart
English
Mar 10 - 13, 2026
Hybrid, Stuttgart
English
May 05 - 08, 2026
Hybrid, Stuttgart
English
Jul 07 - 10, 2026
Hybrid, Stuttgart
German