Wait-free trees with asymptotically-efficient range queries

I Kokorin, V Yudov, V Aksenov… - 2024 IEEE International …, 2024 - ieeexplore.ieee.org
Tree data structures, such as red-black trees, quad trees, treaps, or tries, are fundamental
tools in computer science. A classical problem in concurrency is to obtain expressive …

Boosting Performance and QoS for Concurrent GPU B+ trees by Combining-Based Synchronization

W Zhang, C Zhao, L Peng, Y Lin, F Zhang… - Proceedings of the 28th …, 2023 - dl.acm.org
Concurrent B+ trees have been widely used in many systems. With the scale of data
requests increasing exponentially, the systems are facing tremendous performance …

Parallel k-Core Decomposition with Batched Updates and Asynchronous Reads

QC Liu, J Shun, I Zablotchi - Proceedings of the 29th ACM SIGPLAN …, 2024 - dl.acm.org
Maintaining a dynamic k-core decomposition is an important problem that identifies dense
subgraphs in dynamically changing graphs. Recent work by Liu et al.[SPAA 2022] presents …

Synchronization costs in parallel programs and concurrent data structures

V Aksenov - 2018 - inria.hal.science
To use the computational power of modern computing machines, we have to deal with
concurrent programs. Writing efficient concurrent programs is notoriously difficult, primarily …

A scalable concurrent algorithm for dynamic connectivity

A Fedorov, N Koval, D Alistarh - … of the 33rd ACM Symposium on …, 2021 - dl.acm.org
Dynamic Connectivity is a fundamental algorithmic graph problem, motivated by a wide
range of applications to social and communication networks and used as a building block in …

Parallel Finger Search Structures

S Gilbert, WQ Lim - arXiv preprint arXiv:1908.02741, 2019 - arxiv.org
In this paper we present two versions of a parallel finger structure FS on p processors that
supports searches, insertions and deletions, and has a finger at each end. This is to our …

Multithreaded Parallel Data Structures

WQ Lim - 2022 - search.proquest.com
In this thesis we study the problem of designing and analyzing multithreaded parallel data
structures. We wish to have parallel data structures designed for asynchronous multi …