CppCon 2018: Thomas Rodgers “Bringing C++ 17 Parallel Algorithms to a standard library near you”
4,097 views · Published 14 November 2018 · 30:46 · Indexed 30 September 2026
Channel: CppCon · 2018 · Education
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018 — There are two proposed parts of this talk - Part 1 - Integration: Intel have offered to contribute an implementation of the C++17 parallel algorithms to libstdc++ (GCC) and libc++ (Clang). This talk will cover - * brief introduction to C++17 parallel algorithms and execution policies * overview of Intel's implementation * considerations and changes necessary to integrate a substantial 3rd party contribution like this into a standard library implementation. * support for different execution back ends, tailored to the target platform Part 2 - Mapping parallel algorithms to the proposed Executors design: There is strong support for Executors to be part of the next version of C++. Support for parallel algorithms targeting the proposed Executors design will be an important part of that work. The Intel parallel algorithms implementation currently being integrated into libstdc++ and libc++ provides basic support for pluggable execution environments. This talk would cover integrating the current Executors design as a concrete execution target for the parallel algorithms implementation, with a focus on how you would use the proposed Executors API as a target for common parallel algorithm implementations. — Thomas Rodgers Sr Software Engineer - Platform Languages Runtime, RedHat, Inc Thomas has been programming in C++ since 1989 and a member of the C++ Standards Committee since 2013. Thomas has worked in the financial industry since 1996 and currently works for DRW Trading Group in Chicago. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com *-----* *--* *-----*
More from this channel
-
1:03:17
Elevate Your Code to Modern C++11 with Automated Tooling - Peter Sommerlad [ CppCon 2014 ]
-
40:21
CppCon 2014: Jared Hoberock "Parallelizing the Standard Algorithms Library"
-
1:08:02
CppCon 2014: Mauricio Carneiro "Gamgee: A C++14 library for genomics data processing and analysis"
-
50:09
CppCon 2015: Joel Falcou PART 3 “Expression Templates: Past, Present, Future”
-
51:27
Simple, Extensible Pattern Matching in C++14 - John R. Bandela [ CppCon 2015 ]
-
44:35
CppCon 2015: Jens Weller “An Overview on Encryption in C++"
-
6:30
CppCon 2015: Reid Kleckner "Clang on Windows: a status update"
-
8:41
Introducing brigand - Edouard Alligand & Joel Falcou [ CppCon 2015 ]