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

YouTube

BWoS - Formally Verified Block-based Work Stealing for Parallel Processing

USENIX via YouTube

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

Reviews

Start your review of BWoS - Formally Verified Block-based Work Stealing for Parallel Processing

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.