Fast Parallel Programming using Modern C++
summary
Claims a concrete library: header-only C++ library Cpp-Taskflow that expresses task graphs, schedules work and hides threads and locks. Demonstrates a five-task kitchen (two cooks, one chef, two waiters) with four explicit dependencies and replaces messy atomics and spin-waiting with a task precedence API that the runtime executes. Supports dynamic tasking so graphs can be built at runtime, and the produced example runs without manual lock contention or thread management.
AI-written summary · about
chapters (3)
related talks
57m[filtered] Asynchronous C++ Programming
01h 04mThe C++20 Synchronization Library
01h 06mAsynchronous Computation in C++
01h 02mOverview of Parallel Programming in C++
01h 04m[old version]The C++20 Synchrononization Library
59mC++ on its way to exascale and beyond
01h 03mThe Landscape of Parallelism
01h 02mcudaFlow: Modern C++ Programming Model for GPU Task Graph Parallelism
