Heterogeneous programming with SYCL Logo
  • 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


© Copyright 2021, Roberto Di Remigio and individual contributors..

Built with Sphinx using a theme provided by Read the Docs.