~/talk

Khronos Sycl Language Framework for C++ Accelerators: Take Advantage of All the MIPS

Talkat ACCU 2023 · 2023-04-19..04-22· [rust]
linkedin:mcwong2
slides:none on file

SYCL 2020 is a single-source C++ framework that compiles to multiple backends (CUDA/PTX, OpenMP, AMD, Level Zero, SPIR‑V) using DPC++/other compilers; it adds buffer/accessor model for implicit data movement and an optional unified shared memory explicit model. The project ships conformance tests, runs in Compiler Explorer (defaults to CPU if no GPU), has ~12 implementations and hundreds of real ports (Gromacs, TensorFlow, CERN workloads), and claims performance portability within ~10% of native on many targets.

AI-written summary · about

  1. 0:00Introduction to SYCL
  2. 1:09Why SYCL for heterogeneous
  3. 9:22SYCL overview and history
  4. 11:52Heterogeneous computing history
  5. 18:15Heterogeneous programming challenges
  6. 24:22Offloading code to accelerators
  7. 31:55Data movement in SYCL
  8. 37:10SYCL compiler and ecosystem
  9. 41:22Parallelism and memory in SYCL
  10. 53:48SYCL future directions
  11. 58:02Hello World in SYCL
  12. 1:19:23SYCL implementations and portability
  13. 1:23:40SYCL universal programming
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.