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
Learning Objectives
Module 10: DPCPP Graphs Scheduling Data Management
Module 11: Intel® Distribution for GDB
Module 12: DPCPP Local Memory And Atomics
Module 9: DPCPP Buffers And Accessors In Depth
This module demonstrates various ways to create buffers in SYCL. You will learn how to use sub-buffers, buffer properties, and when to use_host_ptr, set_final_data, and set_write_data. You will also learn about accessors, host_accessors, and their use cases.
Learning Objectives
Explain buffers and accessors in depth.
Understand how to create and use sub-buffers.
Explain buffer properties and when to use_host_ptr, set_final_data, and set_write_data.
Explain accessors and the modes of accessor creation.
Explain host accessors and their different use cases.