Heterogeneous programming with SYCL
Setting up your system
The lesson
What is SYCL?
Device discovery
Queues, command groups, and kernels
Data management with buffers and accessors
Data management with unified shared memory
Expressing parallelism with SYCL: basic data-parallel kernels
Expressing parallelism with SYCL: nd-range data-parallel kernels
The task graph: data, dependencies, synchronization
Heat equation mini-app
Using sub-groups in SYCL
Profiling SYCL applications
Buffer-accessor model
vs
unified shared memory
Reference
Quick Reference
Bibliography
Instructor’s guide
Heterogeneous programming with SYCL
Search
Please activate JavaScript to enable the search functionality.