Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Executors - The Art of Generating Composable APIs

CppNow via YouTube

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

Reviews

Start your review of Executors - The Art of Generating Composable APIs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.