1st day – 12 December 2023
| 09:15 | Join in |
| 09:30 | Welcome |
| 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:00 | Break |
| 11:15 | Advanced programming CPU/GPU using SYCL (Soner Steiner) |
| 12:00 | Lunch break |
| 13:00 | Lab 1: introductory SYCL (Georg Zitzlsberger) |
| 14:30 | Break |
| 14:45 | Lab 2: advanced SYCL (Soner Steiner) |
| 16:00 | End of first day |
2nd day – 13 December 2023
| 09:15 | Join in |
| 09:30 | Welcome |
| 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:00 | Break |
| 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:00 | Lunch break |
| 13:00 | Lab 4: Hands-on offloading with OpenMP (Soner Steiner) |
| 14:30 | Break |
| 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:00 | End of second day (course) |