activity
20112025
most citedConcurrent Reference Counting and Resource Management in Wait-free Constant Time

6 citations · 12 across the 11 of their papers we have counts for

collaborators
Showing cs.DCShow all

13 papers · 1 filter

cs.DC2022

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…

cs.DC2022

Lock-Free Locks Revisited

Naama Ben-David, Guy E. Blelloch, Yuanhao Wei

This paper presents a new and practical approach to lock-free locks based on helping, which allows the user to write code using fine-grained locks, but run it in a lock-free manner…

cs.DC20211 cited

FliT: A Library for Simple and Efficient Persistent Algorithms

Yuanhao Wei, Naama Ben-David, Michal Friedman +2

Non-volatile random access memory (NVRAM) offers byte-addressable persistence at speeds comparable to DRAM. However, with caches remaining volatile, automatic cache evictions can r…

cs.DC2021

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…

cs.DC2020

Concurrent Fixed-Size Allocation and Free in Constant Time

Guy E. Blelloch, Yuanhao Wei

Our goal is to efficiently solve the dynamic memory allocation problem in a concurrent setting where processes run asynchronously. On processes, we can support allocation and f…

cs.DC2020

Constant-Time Snapshots with Applications to Concurrent Data Structures

Yuanhao Wei, Naama Ben-David, Guy E. Blelloch +3

We present an approach for efficiently taking snapshots of the state of a collection of CAS objects. Taking a snapshot allows later operations to read the value that each CAS objec…