[ONLINE] Programming in heterogeneous environments with SYCL and OpenMP offloading (EuroCC)
from
Tuesday, 12 December 2023 (09:30)
to
Wednesday, 13 December 2023 (16:00)
Monday, 11 December 2023
Tuesday, 12 December 2023
09:30
Welcome
09:30 - 09:40
09:40
Introduction to oneAPI and DevCloud infrastructure (Soner Steiner)
09:40 - 10:00
10:00
Introduction to the VSC-5 cluster, login, and job submission (Soner Steiner)
10:00 - 10:15
10:15
Introduction programming CPU/GPU using SYCL (Georg Zitzlsberger)
10:15 - 11:00
11:00
Coffee Break
Coffee Break
11:00 - 11:15
11:15
Advanced programming CPU/GPU using SYCL (Soner Steiner)
11:15 - 12:00
12:00
Lunch Break
Lunch Break
12:00 - 13:00
13:00
Lab 1: introductory SYCL (Georg Zitzlsberger)
13:00 - 14:30
14:30
Coffee break
Coffee break
14:30 - 14:45
14:45
Lab 2: advanced SYCL (Soner Steiner)
14:45 - 16:00
Wednesday, 13 December 2023
09:30
Welcome
09:30 - 09:40
09:40
Porting CUDA code to SYCL using the compatibility tool (Georg Zitzlsberger)
09:40 - 10:30
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)
10:30 - 11:00
11:00
Coffee Break
Coffee Break
11:00 - 11:15
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)
11:15 - 12:00
12:00
Lunch Break
Lunch Break
12:00 - 13:00
13:00
Lab 4: Hands-on offloading with OpenMP (Soner Steiner)
13:00 - 14:30
14:30
Coffee break
Coffee break
14:30 - 14:45
14:45
Lab 5: Hands-on Vtune (Soner Steiner)
14:45 - 16:00