Binary Compatible Critical Section Delegation
Abstract
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.
Fields of Study & Subjects
Parallel Computing and Optimization Techniques
Distributed systems and fault tolerance
Software System Performance and Reliability
Publication details
- Journal / source
- ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
- Pages
- 1–12
- Publication date
- 28 January 2026