Course Name:- Sycl with Multi GPU Programming
Course content:-
10:00 AM – 10:30 AM Introduction to SYCL and OneAPI
- Brief overview of SYCL and Intel’s OneAPI initiative
10:30 AM – 11:15 AM Hands-on Exercise 1: Setting Up SYCL Environment
- Follow along with a Jupyter notebook to set up the SYCL environment
11:15 AM – 11:30 AM Coffee Break
11:30 AM – 12:15 PM Hands-on Exercise 2: Implementing a Basic SYCL Kernel
- Use a Jupyter notebook to write and run a simple SYCL kernel program
12:15 PM – 12:30 PM Hands-on Exercise 3: Exploring SYCL Unified Shared Memory (USM)
- Work through a Jupyter notebook example using USM
12:30 PM – 1:30 PM Lunch Break
1:30 PM – 2:15 PM Hands-on Exercise 4: Utilizing SYCL Sub Groups
- Practice using sub groups in SYCL with a Jupyter notebook
2:15 PM – 3:15 PM Hands-on Exercise 5: Multi-GPU Setup and Management
- Follow a Jupyter notebook to set up and manage multiple GPUs
3:15 PM – 3:30 PM Coffee Break
3:30 PM – 4:15 PM Hands-on Exercise 6: Developing Multi-GPU Applications with SYCL (Part 1)
- Work through an example of a multi-GPU application
4:15 PM – 4:30 PM Hands-on Exercise 7: Advanced Multi-GPU Programming with SYCL (Part 2)
Date:- 9 December, 2024
Time:– 10.00 – 16.30
Venue:- Room: ASL S502 – SALC 10 (Access through SHERFIELD BUILDING)