Forward Progress Guarantees in C++
Offered By: CppNow via YouTube
Course Description
Overview
Explore forward progress guarantees in C++ through this comprehensive conference talk by Olivier Giroux at CppNow 2023. Delve into the critical yet often overlooked topic of forward progress in C++ programming, understanding its significance for meaningful synchronization and its implicit role in library calls. Gain insights into the current state of C++ specifications regarding forward progress, areas lacking clarity, and potential improvements. Learn about the theory of progress, first principles, concurrent and parallel forward progress, amortization, tail effects, over-subscription, starvation problems, and Boost blocking. Benefit from Giroux's extensive experience as a GPU architect, ISO C++ committee member, and chair of concurrency and parallelism as he provides a thorough examination of this fundamental concept in C++ development.
Syllabus
Introduction
Theory of Progress
First Principles
Concurrent
Amortization
Tail effects
Over subscription
starvation problem
Boost blocking
Parallel algorithms
Results
Parallel Forward Progress
Weekly Parallel Progress
Taught by
CppNow
Related Courses
Introduction to Data ScienceUniversity of Washington via Coursera Intro to Parallel Programming
Nvidia via Udacity High Performance Computing
Georgia Institute of Technology via Udacity Parallel programming
École Polytechnique Fédérale de Lausanne via Coursera Parallel Algorithms
Indian Institute of Technology Guwahati via Swayam