Learn Generative AI, Prompt Engineering, and LLMs for Free
AI, Data Science & Business Certificates from Google, IBM & Microsoft
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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