Wednesday 

Room 1 

16:20 - 17:20 

(UTC+02

Talk (60 min)

Parallel Algorithms: Work Smarter, Not Harder

Interested in how to use parallel algorithms from the C++ standard library in your own projects? In this talk, I’ll walk you through what’s available, how they work, and where they can help - using simple examples to keep things clear and practical.

Technique

We’ll look at which standard algorithms can be parallelized and how their behavior changes when you apply parallel execution. I’ll also show you a few special algorithms that are only available in the parallel world.

Then, we’ll dive into execution policies: what they do, when to use which one, and what their trade-offs are. Along the way, I’ll share small examples to make the concepts easier to grasp and explain the reasoning behind the design choices.

To wrap up, we’ll talk about the current limitations of this approach, and I’ll give you a quick peek at what’s coming next in the C++ standard related to parallelism.

If you’re curious about parallel features in C++ and want a hands-on introduction - this session is for you.

Jana Machutová

Jana is an engineer in Gen and a member of Czech NB in WG21 (the C++ committee) with a main interest in SG1 (study group of concurrency). Previously she worked in game dev (Top Spin 4, Mafia II, Carrier Command, and DayZ)