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 …
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
Concurrent B+ trees have been widely used in many systems. With the scale of data
requests increasing exponentially, the systems are facing tremendous performance …
requests increasing exponentially, the systems are facing tremendous performance …
Parallel k-Core Decomposition with Batched Updates and Asynchronous Reads
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 …
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 …
concurrent programs. Writing efficient concurrent programs is notoriously difficult, primarily …
A scalable concurrent algorithm for dynamic connectivity
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 …
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 …
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 …
structures. We wish to have parallel data structures designed for asynchronous multi …