~/talk

Parallel Algorithms Ranges and oneDPL

Talkat Meeting C++ 2024 · 2024-11-14..11-16· [machine-learning]
links:none on file
slides:none on file

Three proposals (P2300, P2500, P3179) add concrete machinery: senders/receivers with factory/adapter/consumer APIs, policy-aware scheduler binds "where" and "how", and parallel range algorithms that preserve serial semantics while requiring random‑access for parallel policies. Examples show piping a multi‑stage pipeline that moves between a CPU threadpool and CUDA streams, fusion of multiple range ops to cut overhead, and execute_on transitions host↔device. Practical backends include oneDPL and Thrust examples running on GPUs and accelerators and the patterns demonstrate working offload and synchronization.

AI-written summary · about

  1. 0:00Parallel algorithms and oneDPL
  2. 1:47C++ parallelism history
  3. 6:27Motivation behind P2300
  4. 18:30Senders and receivers in P2300
  5. 25:36P2500 policy-aware schedulers
  6. 33:24P2500 design and integration
  7. 38:43P3179 parallel range algorithms
  8. 46:47Thrust and oneDPL use cases
  9. 52:12Challenges and future directions
  10. 53:36Q&A
~/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.