~/talk

HPX - A C++ Library for Parallelism and Concurrency

Talkat CppCon 2022 · 2022-09-11..09-16· [rust]
links:none on file
slides:none on file

HPX is a C++ standards library that implements lightweight tasks, a work-stealing scheduler, futures, and sender/receiver plumbing (p2300) to orchestrate parallel and distributed execution. The runtime defaults to 4× number of cores default chunk count and finds best throughput near 2–4× cores often optimal for CPU loops; explicit vectorization via simd gives ~5× on 1D scale lifts memory-bound linear-algebra. The implementation uses user-level cooperative threads 2–3 orders of magnitude faster for context switches and supports asynchronous, lazy, and executor-driven execution.

AI-written summary · about

  1. 0:00Start
  2. 6:12Introduction into Hpx What It Is
  3. 8:25Hpx Is a Distributed Runtime System
  4. 8:50The Parallel Algorithms
  5. 10:15Parallel Algorithms
  6. 11:23Parallel Loops
  7. 12:37Execution Policies
  8. 14:46Explicit Vectorization
  9. 18:42Parallelization
  10. 20:23Background
  11. 22:25Four Horsemen of the Apocalypse
  12. 23:08Overheads
  13. 23:26Waiting for Contention Resolution
  14. 23:56Thought Experiment
  15. 30:09Executors
  16. 34:08Examples
  17. 34:59Asynchronous Execution
  18. 35:41Sender Receiver
  19. 38:23Schedulers
  20. 39:02Async Execute and Bulk Async Execute
  21. 39:38Async Execute
  22. 40:22Sender Receiver Mechanics
  23. 41:04Bulk Async Execute
  24. 46:02The Explicit Vectorization and the Simdi Execution Policy
  25. 46:18Vectorization
  26. 50:13Linear Algebra
  27. 51:59Hpx Parallel Loops
  28. 58:44New Apis for Parallel Algorithms
~/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.