Visible to Intel only — GUID: GUID-B8E37857-E82B-48CE-A322-C6908B76B083
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
Learning Objectives
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-B8E37857-E82B-48CE-A322-C6908B76B083
Module 8: DPCPP Reduction
This module demonstrates how reductions can be parallelized. You will learn about the reduction group algorithm and kernel reductions in SYCL.
Learning Objectives
Understand how reductions can be performed with parallel kernels.
Take advantage of the reduce group function to make reductions at the sub_group and work_group level.
Use the reduction object to simplify reduction with parallel kernels.
Use multiple reductions in a single kernel.