PPoPP 2026
Sat 31 January - Wed 4 February 2026 Sydney, Australia
co-located with HPCA/CGO/PPoPP/CC 2026
Mon 2 Feb 2026 09:50 - 10:10 at Pyrmont - Concurrency Control Chair(s): Madan Musuvathi

In high-performance applications, critical sections often become performance bottlenecks due to contention among multiple cores. Critical section delegation mitigates this overhead by consistently executing critical sections on the same core, thereby reducing contention. Traditional delegation techniques, however, typically require manual code refactoring, which limits their practicality and adoption. More recent schemes that integrate with existing lock APIs have lowered this barrier, but delegating unsupported critical sections can still cause undefined behavior, including crashes.

To make delegation broadly accessible—even for end-users without access to or knowledge of source code, we introduce BCD, a binary-compatible delegation mechanism. BCD leverages kernel support to delegate userspace critical sections at the point of futex_wake. It employs an in-kernel virtual machine to supervise the execution of delegated userspace instructions, eliminating the need for binary modification. Crucially, BCD can detect and safely exclude unsupported critical sections, preserving correctness. This enables existing applications to transparently benefit from critical section delegation, without requiring developer intervention.

Mon 2 Feb

Displayed time zone: Hobart change

09:50 - 11:10
Concurrency ControlMain Conference at Pyrmont
Chair(s): Madan Musuvathi Microsoft Research
09:50
20m
Talk
Binary Compatible Critical Section DelegationBest Paper Award
Main Conference
Junyao Zhang , Zhuo Wang Alibaba Group, Zhe Zhou Fudan University
DOI
10:10
20m
Talk
Hapax Locks: Scalable Value-Based Mutual Exclusion
Main Conference
Dave Dice Independent, Alex Kogan Oracle Labs
DOI
10:30
20m
Talk
Fixing Non-blocking Data Structures for Better Compatibility with Memory Reclamation Schemes
Main Conference
Md Amit Hasan Arovi Pennsylvania State University, Ruslan Nikolaev Pennsylvania State University
DOI
10:50
20m
Talk
Multiverse: Transactional Memory with Dynamic Multiversioning
Main Conference
Gaetano Coccimiglio University of Waterloo, Trevor Brown University of Waterloo, Srivatsan Ravi University of Southern California
DOI