~/talk

C++ Standard Parallelism

Talkat C++ on Sea 2022 · 2022-07-05..07-07· [c-and-cpp]
slides:none on file

Standard C++ already provides portable parallelism: transform_reduce word count shows a single parallel algorithm mapping to CPUs or GPUs; execution policies (seq, unseq, par, par_unseq) control allowed parallelism; mdspan in C++23 gives non-owning multi-dimensional views and slicing for tiled kernels; an asynchronous model senders and receivers composes task graphs and lets one line swap between single-thread, multi-GPU, or distributed runs — prototypes scale real apps (LULESH, Palabos) up to 512 GPUs.

AI-written summary · about

  1. 0:00Start
  2. 0:54Conventions
  3. 36:35Maxwell's Equations
  4. 38:53Standard Algorithms
  5. 55:46Pillars of Standard Parallelism
~/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.