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) |