Constant-time snapshots with applications to concurrent data structures

Y Wei, N Ben-David, GE Blelloch, P Fatourou… - Proceedings of the 26th …, 2021 - dl.acm.org
Given a concurrent data structure, we present an approach for efficiently taking snapshots of
its constituent CAS objects. More specifically, we support a constant-time operation that …

Persistent non-blocking binary search trees supporting wait-free range queries

P Fatourou, E Papavasileiou, E Ruppert - The 31st ACM Symposium on …, 2019 - dl.acm.org
This paper presents the first implementation of a search tree data structure in an
asynchronous shared-memory system that provides a wait-free algorithm for executing …

VERLIB: Concurrent Versioned Pointers

GE Blelloch, Y Wei - Proceedings of the 29th ACM SIGPLAN Annual …, 2024 - dl.acm.org
Recent work has shown how to augment any CAS-based concurrent data structure to
support taking a snapshot of the current memory state. Taking the snapshot, as well as loads …

[PDF][PDF] General Techniques for Efficient Concurrent Data Structures

Y Wei - 2023 - reports-archive.adm.cs.cmu.edu
Scalable concurrent data structures are essential for unlocking the potential of modern
multicore machines. This thesis presents techniques for enhancing existing concurrent data …

[PDF][PDF] Constant-Time Lazy Snapshots Supporting General Queries on Concurrent Data Structures.

N Ben-David, GE Blelloch, P Fatourou… - arxiv preprint arxiv …, 2020 - academia.edu
We present a general transformation that takes any concurrent data structure written using
CAS and adds wait-free linearizable query operations to it. These query operations may …

[PDF][PDF] A Bibliography of Publications in Parallel Processing

NHF Beebe - 2022 - ctan.math.utah.edu
A Bibliography of Publications in Parallel Processing Letters Page 1 A Bibliography of
Publications in Parallel Processing Letters Nelson HF Beebe University of Utah Department of …