Introduction to SYCL Essentials
Module 1: oneAPI Intro
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
Learning Objectives
Module 11: Intel® Distribution for GDB
Module 12: DPCPP Local Memory And Atomics
Module 10: DPCPP Graphs Scheduling Data Management
This module demonstrates how to utilize USM, buffers, and accessors to apply memory management and take control over data movement implicitly and explicitly to help utilize different types of data dependencies that are important for ensuring the execution of graph scheduling. You will also learn to select the correct modes of dependencies in graphs scheduling.
Learning Objectives
Utilize USM, buffers, and accessors to apply memory management and take control over data movement implicitly and explicitly.
Utilize different types of data dependencies that are important for ensuring the execution of graph scheduling.
Select the correct modes of dependencies in graphs scheduling.