Master Finance Tools - 35% Off CFI (Code CFI35)
PowerBI Data Analyst - Create visualizations and dashboards from scratch
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the cutting-edge development of Parallel Range Algorithms in this 59-minute conference talk from CppCon 2025, presented by Ruslan Arutyunyan, one of the authors of the C++ proposal P3179. Discover how these innovative algorithms combine the power of C++ Ranges with parallel execution to enhance code clarity, expressiveness, and performance in modern C++ development. Learn about the key differences between Parallel Range Algorithms and both C++17 parallel algorithms and serial range algorithms, while examining crucial design decisions including bounded ranges, range-as-the-output approaches, and various corner cases. Delve into the performance and memory safety implications of these algorithms, and understand their applications in heterogeneous computing through insights from the oneAPI DPC++ library (oneDPL) experience. Gain valuable perspective on this active C++ standard proposal with strong potential for inclusion in C++26, complete with technical insights, code examples, and practical applications. Whether you're a library author or an everyday C++ developer, understand how these algorithms enable more expressive and scalable parallelism while getting a glimpse into the future of parallel programming in C++.
Syllabus
Parallel Range Algorithms: The Evolution of Parallelism in C++ - Ruslan Arutyunyan - CppCon 2025
Taught by
CppCon