filmov
tv
CppCon 2017: Anthony Williams “Concurrency, Parallelism and Coroutines”

Показать описание
—
—
C++17 is adding parallel overloads of most of the Standard Library algorithms. There is a TS for Concurrency in C++ already published, and a TS for Coroutines in C++ and a second TS for Concurrency in C++ in the works.
What does all this mean for programmers? How are they all related? How do coroutines help with parallelism?
This session will attempt to answer these questions and more. We will look at the implementation of parallel algorithms, and how continuations, coroutines and work-stealing fit together. We will also look at how this meshes with the Grand Unified Executors Proposal, and how you will be able to take advantage of all this as an application developer.
—
Anthony Williams: Just Software Solutions Ltd
Anthony Williams is the author of C++ Concurrency in Action.
—
*-----*
*-----*
—
C++17 is adding parallel overloads of most of the Standard Library algorithms. There is a TS for Concurrency in C++ already published, and a TS for Coroutines in C++ and a second TS for Concurrency in C++ in the works.
What does all this mean for programmers? How are they all related? How do coroutines help with parallelism?
This session will attempt to answer these questions and more. We will look at the implementation of parallel algorithms, and how continuations, coroutines and work-stealing fit together. We will also look at how this meshes with the Grand Unified Executors Proposal, and how you will be able to take advantage of all this as an application developer.
—
Anthony Williams: Just Software Solutions Ltd
Anthony Williams is the author of C++ Concurrency in Action.
—
*-----*
*-----*
CppCon 2017: Anthony Williams “Concurrency, Parallelism and Coroutines”
Concurrency, Parallelism and Coroutines - Anthony Williams [ACCU 2017]
An Introduction to Multithreading in C++20 - Anthony Williams - CppCon 2022
Concurrency in C++20 and Beyond - Anthony Williams - CppCon 2019
CppCon 2016: Anthony Williams “The Continuing Future of C++ Concurrency'
CppCon 2017 Concurrency, Parallelism and Coroutines
Anthony Williams — Concurrency in C++20 and beyond
Anthony Williams - CppCon 2022 - More Concurrent Thinking in C++: Beyond the Basics
CppCon 2017: Allan Deutsch “Esoteric Data Structures and Where to Find Them”
Designing for Concurrency Using Message Passing in C++ - Anthony Williams - C++ on Sea 2023
40 Years Of Evolution from Functions to Coroutines - Rainer Grimm - CppCon 2020
Designing for C++ Concurrency Using Message Passing - Anthony Williams - ACCU 2023
CppCon 2017: Mikhail Matrosov “Refactor or die”
CppCon 2017: “C++17 ParallelSTL: A Standardization Experience Report for CPU and GPU on SYCL”
Programing: The Last 4000 Years - Juanpe Bolívar [ CppCon 2017 ]
Concurrency in C++20 and Beyond - Anthony Williams [ ACCU 2021 ]
CppCon 2015: Artur Laksberg “Concurrency TS Editor's Report”
CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”
CppCon 2017: P. McKenney, M. Michael & M. Wong “Is Parallel Programming still hard? PART 1 of 2”...
An Introduction to Multithreading in C++20 - Anthony Williams - ACCU 2022
CppCon 2017: Patrice Roy “Which Machine Am I Coding To?”
A Pattern Language for Expressing Concurrency in Cpp - Lucian Radu Teodorescu - CppCon 2022
CppCon 2017 Multithreading is the answer What is the question? part 1 of 2
Get Off My Thread: Techniques for Moving Work to Background Threads - Anthony Williams - CppCon 2020
Комментарии