YoVDO

Executors - The Art of Generating Composable APIs

Offered By: CppNow via YouTube

Tags

C++Now Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of generating composable APIs for software resilience in this conference talk from CppNow 2021. Delve into the design decisions, implementation details, and key takeaways behind the resiliency module within HPX, the C++ Standard Library for Concurrency and Parallelism. Learn about local and distributed software resilience, new standards-conforming APIs, and the use of proposed C++ executors to create resilient executors. Discover how different resiliency module components can be composed for desired effects and understand the role of customization point objects (CPOs) in API dispatch. Gain insights into the HPX executor architecture, built upon the executor proposal p0443r4, and examine the negligible overheads of these abstractions. This talk is particularly valuable for those interested in designing composable modules to build powerful constructs and understanding the implementation of software resilience in task-based runtimes.

Syllabus

Intro
Outline
Need for Software Resilience?
Should you care about SDCs?
HPX's implementation
Async Replay (Contd.)
Implementation Variations
Async Replicate Vote (Distributed)
Need for Executors
Resiliency Executors
Example
Composability


Taught by

CppNow

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube