BWoS - Formally Verified Block-based Work Stealing for Parallel Processing
Offered By: USENIX via YouTube
Course Description
Overview
Explore a 15-minute conference talk from OSDI '23 that introduces Block-based Work Stealing (BWoS), a novel approach to parallel processing scheduling. Delve into the design that splits per-core queues into multiple blocks, reducing interference between thieves and owners while enabling aggressive optimizations. Learn about the probabilistic stealing policy that ensures thieves target longer queues with higher probability. Discover how BWoS improves performance in various applications, including Java GC, Go runtime for JSON processing, and Rust Tokio runtime for HTTP servers. Examine the formal verification process and optimization techniques applied to BWoS on weak memory models using a model-checking-based framework.
Syllabus
OSDI '23 - BWoS: Formally Verified Block-based Work Stealing for Parallel Processing
Taught by
USENIX
Related Courses
Computation Structures 3: Computer OrganizationMassachusetts Institute of Technology via edX Parallel Computing in R
DataCamp A Crash Course in Unity's Entity Component System
Udemy High-performance Data Warehousing with Amazon Redshift
Pluralsight Productivity for Creators: Systems, Organization & Workflow
Skillshare