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

Software transactional memory (STM) allows programmers to easily implement concurrent data structures. STMs simplify atomicity. Recent STMs can achieve good performance for some workloads but they have some limitations. In particular, STMs typically cannot support long-running reads which access a large number of addresses that are frequently updated. Multiversioning is a common approach used to support this type of workload. However, multiversioning is often expensive and can reduce the performance of transactions where versioning is not necessary.

In this work we present Multiverse, a new STM that combines the best of both unversioned TM and multiversioning. Multiverse features versioned and unversioned transactions which can execute concurrently. A main goal of Multiverse is to ensure that unversioned transactions achieve performance comparable to the state of the art unversioned STM while still supporting fast versioned transactions needed to enable long running reads.

We implement Multiverse and compare it against several STMs. Our experiments demonstrate that Multiverse achieves comparable or better performance for common case workloads where there are no long running reads. For workloads with long running reads and frequent updates Multiverse significantly outperforms existing STMS. In several cases for these workloads the throughput of Multiverse is several orders of magnitude faster than other STMs.

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