Multi-cores are everywhere, from your servers and workstations to your phones.
Since C++11 we have a standard way of expressing multi-threaded applications. That included both language and library additions allowing to express multiple threads of execution. That’s nice but how do I parallelize my code? How do I accelerate my algorithms? C++17 has a partial answer to those questions in the form of parallel algorithms. And there is more to come in this area.
In this talk, I will explore past and present of parallel programming in C++ as well as giving some insights of possible evolution for the next decade C++.