sycl logo in orange

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)