Agenda & Content

1st day – 12 December 2023

09:15  Join in
09:30Welcome
09:40
 
Introduction to oneAPI and DevCloud infrastructure
(Soner Steiner)
10:00
 
Introduction to the VSC-5 cluster, login, and job submission
(Soner Steiner)
10:15
 
Introduction programming CPU/GPU using SYCL
(Georg Zitzlsberger)
11:00Break
11:15
 
Advanced programming CPU/GPU using SYCL
(Soner Steiner)
12:00Lunch break
13:00
 
Lab 1: introductory SYCL
(Georg Zitzlsberger)
14:30Break
14:45
 
Lab 2: advanced SYCL
(Soner Steiner)
16:00End of first day

2nd day – 13 December 2023

09:15  Join in
09:30Welcome
09:40
 
Porting CUDA code to SYCL using the compatibility tool
(Georg Zitzlsberger)
10:30

 
Lab 3: Hands-on with the compatibility tool
Try porting a CUDA code to oneAPI with the help of the compatibility tool.
(Georg Zitzlsberger)
11:00Break
11:15



 
OpenMP offloading with C/C++ and Fortan
Offloading using OpenMP mainly in C/C++
Offloading using OpenMP in Fortran
Automatic offloading using DO CONCURRENT
(Soner Steiner)
12:00Lunch break
13:00
 
Lab 4: Hands-on offloading with OpenMP
(Soner Steiner)
14:30Break
14:45

 
Lab 5: Hands-on Vtune
Try out the Vtune and Advisor profiler to assess the performance of some example codes.
(Soner Steiner)
16:00End of second day (course)