Brief Announcement: Work Stealing through Partial Asynchronous Delegation

Jiawei Wang, Yutao Liu, Ming Fu, Hermann Härtig, Haibo Chen · 2024

Work stealing is a well-established technique in multi-core systems that aims to improve load balancing and task scheduling efficiency. Each processing unit maintains its own task queue, and when idle, it steals tasks from other units. Traditional work-stealing approaches face performance bottlenecks due to costly synchronization primitives and contention arising from concurrent access by both the queue owner and thieves. The state-of-the-art solution addresses these issues through coarse-grained synchronization; however, it restricts stealing in specific scenarios, thereby limiting parallelism.

Read the paper · More papers on PaperTik