C++ programming in a parallel world
Multi-cores are everywhere, from you servers and workstations to you 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 next decade C++.