Options and trade-offs for parallelism and concurrency in Modern C++


Details
Hi everyone!
This meetup was postponed from the 18th of July to the 12th of September.
This meetup will take place in the Etix Offices, two minutes away from the train station of Luxembourg.
Options and trade-offs for parallelism and concurrency in Modern C++ by Mats Brorsson:
While threads have become a first class citizen in C++ since C++11, it is not always the case that they are the best abstraction to express parallelism where the objective is to speed up computations. OpenMP is a parallelism API for C/C++ and Fortran that has been around for a long time. Intel's Threading Building Blocks (TBB) is only a little bit more than 10 years old, but is very mature, and specifically for C++.
Mats will introduce OpenMP and TBB and their use in modern C++ and provide some best practices for them as well as try to predict what the C++ standard has in store for us when it comes to parallelism in the future.
Mats Brorsson is currently a senior software engineer with Olamobile S.a.r.l. in Luxembourg working on ad-tech platforms. He was previously a professor of computer architecture at KTH Royal Institute of Technology in Stockholm, Sweden.
If you are willing to speak, you can either propose your own subject or go through the list of requested subjects (https://www.meetup.com/Modern-Cplusplus-Luxembourg/messages/boards/thread/50400729).
19:00 - 19:30: Sharing a few drinks before the talk begins
19:30 - 20:30: Talk & Questions: Options and trade-offs for parallelism and concurrency in Modern C++
20:30 - 21:30: Discussion, free beers and pizzas

Options and trade-offs for parallelism and concurrency in Modern C++