~/talk

Paying for Lunch: C++ in the ManyCore Age

Talkat CppCon 2014 · on Friday, 2014-09-12· at 14:00· Fermat· [rust]
slides:none on file

Panel lays out concrete progress and gaps: a parallel algorithms TS with prototype GitHub implementations, a move from std::async toward executors and clearer continuation semantics, stackless resumable functions as a lightweight alternative, and growing tool support like a thread sanitizer and vendor debuggers. Surprising numbers and realities recur — single‑core code often uses ~1% of silicon, locality (L2) kills performance, GPU/host memory movement dominates cost — so expect allocators for device memory, prototypes to test now, and more work on heterogeneity and debugging.

AI-written summary · about

  1. 0:00Introduction to panel
  2. 3:11Why parallelism matters
  3. 6:23Parallelism vs concurrency
  4. 8:31Hardware diversity models
  5. 11:53Async I/O challenges
  6. 13:17Memory locality affinity
  7. 16:06Schedulers role
  8. 17:50Big.LITTLE management
  9. 20:14Lightweight threads models
  10. 23:02Future of std::async
  11. 26:14Debugging parallel code
  12. 29:46Feedback in DSP
  13. 34:00C++17 parallel algorithms
  14. 36:56Auto parallelization limits
  15. 41:57Side effects in parallelism
  16. 44:03Top challenges today
  17. 47:56GPU memory management
  18. 51:27Sandboxing support
  19. 53:56Resumable functions future
  20. 57:08Distributed serialization
  21. 1:00:00Lock annotations standard
  22. 1:01:27Teaching parallelism
  23. 1:04:36Abstraction vs performance
  24. 1:08:39C++11 threading future
  25. 1:12:37Key takeaways
~/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.