Introduction to SYCL Essentials
Module 1: oneAPI Intro
Learning Objectives
Module 2: DPCPP Program Structure
Module 3: DPCPP Unified Shared Memory
Module 4: DPCPP Sub-Groups
Module 5: Intel® Advisor
Module 6: VTune™ Profiler
Module 7: DPCPP Library
Module 8: DPCPP Reduction
Module 9: DPCPP Buffers And Accessors In Depth
Module 10: DPCPP Graphs Scheduling Data Management
Module 11: Intel® Distribution for GDB
Module 12: DPCPP Local Memory And Atomics
Module 1: oneAPI Intro
This module introduces you to oneAPI and oneAPI's implementation of SYCL (Data Parallel C++/DPC++). You will learn about the basic SYCL hello world program and how to compile SYCL code for Intel hardware using Data Parallel C++ Compiler.
Learning Objectives
Explain how the oneAPI programming model can solve the challenges of programming in a heterogeneous world.
Use oneAPI projects to enable your workflows.
Understand the SYCL language and programming model.
Familiarize yourself with the use Jupyter Notebooks for training throughout the course.