~/talk

C++17 ParallelSTL: A Standardization Experience Report for CPU and GPU on SYCL

Talkat CppCon 2017 · 2017-09-24..09-29· [c-and-cpp]
links:none on file
links:none on file
links:none on file
slides:none on file

Report describes a working ParallelSTL implementation that runs standard execution policies on CPUs and on GPUs via SYCL execution policy, with source on the KhronosGroup GitHub. It documents standard changes (renamed par_unseq, removed dynamic policies, moved exception behavior to policies, allowed argument cloning for heterogeneous devices) and shows a sort demo where small inputs hurt but large inputs show about 4–5× speedup on GPU; data-transfer overhead and iterator requirements remain the main constraints.

AI-written summary · about

  1. 0:00Introduction and overview
  2. 2:29History and standardization process
  3. 10:06Technical changes in ParallelSTL
  4. 21:26ParallelSTL execution policies explained
  5. 29:56GPU acceleration with SYCL
  6. 30:17SYCL overview and demo
  7. 47:55Future directions for C++
  8. 54:46Q&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.