YoVDO

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

Offered By: USENIX via YouTube

Tags

USENIX Symposium on Operating Systems Design and Implementation (OSDI) Courses Performance Improvement Courses Parallel Processing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Sky Computing
USENIX via YouTube
Kerveros - Efficient and Scalable Cloud Admission Control
USENIX via YouTube
Take Out the TraChe - Maximizing Transactional Cache Hit Rate
USENIX via YouTube
Ensō - A Streaming Interface for NIC-Application Communication
USENIX via YouTube
Hydro - Surrogate-Based Hyperparameter Tuning Service in Datacenters
USENIX via YouTube