Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Parallel Range Algorithms - The Evolution of Parallelism in C++

CppCon via YouTube

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

Reviews

Start your review of Parallel Range Algorithms - The Evolution of Parallelism in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.