Visible to Intel only — GUID: GUID-FA1AC494-FBD1-42D4-AA8E-EAF3AD557BEF
Introduction to SYCL Essentials
Module 1: oneAPI Intro
Module 2: DPCPP Program Structure
Module 3: DPCPP Unified Shared Memory
Learning Objectives
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
Visible to Intel only — GUID: GUID-FA1AC494-FBD1-42D4-AA8E-EAF3AD557BEF
Module 3: DPCPP Unified Shared Memory
This module demonstrates how to implement different modes of Unified Shared Memory (USM) in SYCL code, as well as how to solve for data dependencies for in-order and out-of-order tasks.
Learning Objectives
Use new SYCL2020 features such as USM to simplify programming.
Understand implicit and explicit ways of moving memory using USM.
Solve data dependency between kernel tasks optimally.