際際滷shows by User: matsbror / http://www.slideshare.net/images/logo.gif 際際滷shows by User: matsbror / Wed, 13 Sep 2017 13:14:18 GMT 際際滷Share feed for 際際滷shows by User: matsbror Options and trade offs for parallelism and concurrency in Modern C++ /slideshow/options-and-trade-offs-for-parallelism-and-concurrency-in-modern-c/79725890 optionsandtrade-offsforparallelismandconcurrencyin-170913131418
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.]]>

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.]]>
Wed, 13 Sep 2017 13:14:18 GMT /slideshow/options-and-trade-offs-for-parallelism-and-concurrency-in-modern-c/79725890 matsbror@slideshare.net(matsbror) Options and trade offs for parallelism and concurrency in Modern C++ matsbror 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. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/optionsandtrade-offsforparallelismandconcurrencyin-170913131418-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 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&#39;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.
Options and trade offs for parallelism and concurrency in Modern C++ from Satalia
]]>
146 2 https://cdn.slidesharecdn.com/ss_thumbnails/optionsandtrade-offsforparallelismandconcurrencyin-170913131418-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-matsbror-48x48.jpg?cb=1542347412 I strive to make the increasingly complex parallel computing hardware resources available to the general software developer. Today's computer architecture is parallel and heterogeneous and with current industrial practice it is virtually impossible to develop software which is portable across several devices. I make parallel programming composable and easier. http://www.kth.se/profile/matsbror