45 citations · 75 across the 9 of their papers we have counts for
10 papers
Parallel batch queries on dynamic trees: algorithms and experiments
Humza Ikram, Andrew Brady, Daniel Anderson +1
Dynamic tree data structures maintain a forest while supporting insertion and deletion of edges and a broad set of queries in time per operation. Such data structures a…
Big Atomics
Daniel Anderson, Guy E. Blelloch, Siddhartha Jayanti
In this paper, we give theoretically and practically efficient implementations of Big Atomics, i.e., -word linearizable registers that support the load, store, and compare-and-s…
Deterministic and Work-Efficient Parallel Batch-Dynamic Trees in Low Span
Daniel Anderson, Guy E. Blelloch
Dynamic trees are a well-studied and fundamental building block of dynamic graph algorithms dating back to the seminal work of Sleator and Tarjan [STOC'81, (1981), pp. 114-122]. Th…
Turning Manual Concurrent Memory Reclamation into Automatic Reference Counting
Daniel Anderson, Guy E. Blelloch, Yuanhao Wei
Safe memory reclamation (SMR) schemes are an essential tool for lock-free data structures and concurrent programming. However, manual SMR schemes are notoriously difficult to apply…
Efficient Parallel Self-Adjusting Computation
Daniel Anderson, Guy E. Blelloch, Anubhav Baweja +1
Self-adjusting computation is an approach for automatically producing dynamic algorithms from static ones. The approach works by tracking control and data dependencies, and propaga…
Parallel Minimum Cuts in Work and Low Depth
Daniel Anderson, Guy E. Blelloch
We present a randomized work, depth parallel algorithm for minimum cut. This algorithm matches the work bounds of a recent sequential algorit…