~/talk

SIMD in C++20: eve of a new era

Talkat Meeting C++ 2021 · 2021-11-10..11-12· [rust]
links:none on file
slides:none on file

EVE is a C++20 SIMD library that provides a uniform API across ARM Neon and x86 (SSE2..AVX‑512) and shows working demos on Godbolt and slides. It offers STL-like algorithms and zip for multi-range ops, a broad math suite, and compile‑time dispatch via C++20 concepts. Benchmarks report about 10× speedup for a vectorized find on integers, up to 25× speedup for remove worst cases on chars, inclusive scan around 3–4×, and a deployed collect_indexes yielding >5× RPS.

AI-written summary · about

  1. 0:00Start
  2. 3:09Inclusive Scan
  3. 6:55What Is Sim Design
  4. 10:33Auto Vectorization
  5. 20:55Main Features
  6. 26:17Types
  7. 27:43Main Loop
  8. 29:47Mismatch
  9. 31:51Standard Mismatch
  10. 35:23Integers and Doubles
  11. 39:35Compressor
  12. 45:32Inclusive Scan over Complex Numbers
  13. 51:50Physics Simulation
  14. 54:38Bugs
  15. 55:03Api Stability
  16. 55:43Workflow
  17. 56:32Dynamic Test
~/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.