~/talk

A Smooth Introduction to SYCL for C++20 afficionados

Talkat Meeting C++ 2023 · 2023-11-12..11-14· [rust]
slides:none on file

Claims that SYCL lets existing C++20 code target GPUs, CPUs and FPGAs with minimal API changes, and demonstrates it by integrating SYCL into a C++20 multidimensional library and ATLAS reconstruction kernels. Uses Intel 1API and notes clang support, reports practical speedups (about 29 on a 32‑core comparison) and that a working SYCL backend appears after a two-week port. Shows the actual buffer/accessor pattern, queue-based submission and that the port runs and yields measurable gains.

AI-written summary · about

  1. 0:00Introduction to SYCL
  2. 3:26SYCL Standards and Setup
  3. 7:14Programming Model Core
  4. 13:29Memory Management
  5. 17:30Buffers and Accessors
  6. 21:07Parallelism Hierarchy
  7. 26:00Application to Particle Physics
  8. 29:40High-level Data Structures
  9. 36:07Performance Results
  10. 40:25Conclusion and Resources
  11. 43:38Q&A Session
~/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.