activity
20162022
most citedMany Sequential Iterative Algorithms Can Be Parallel and (Nearly) Work-efficient

5 citations · 7 across the 3 of their papers we have counts for

collaborators

11 papers

cs.DS20225 cited

Many Sequential Iterative Algorithms Can Be Parallel and (Nearly) Work-efficient

Zheqi Shen, Zijin Wan, Yan Gu +1

To design efficient parallel algorithms, some recent papers showed that many sequential iterative algorithms can be directly parallelized but there are still challenges in achievin…

cs.DS20222 cited

PaC-trees: Supporting Parallel and Compressed Purely-Functional Collections

Laxman Dhulipala, Guy E. Blelloch, Yan Gu +1

Many modern programming languages are shifting toward a functional style for collection interfaces such as sets, maps, and sequences. Functional interfaces offer many advantages, i…

cs.DS2021

Analysis of Work-Stealing and Parallel Cache Complexity

Yan Gu, Zachary Napier, Yihan Sun

Parallelism has become extremely popular over the past decade, and there have been a lot of new parallel algorithms and software. The randomized work-stealing (RWS) scheduler plays…

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…

cs.DS2019

Optimal (Randomized) Parallel Algorithms in the Binary-Forking Model

Guy E. Blelloch, Jeremy T. Fineman, Yan Gu +1

In this paper we develop optimal algorithms in the binary-forking model for a variety of fundamental problems, including sorting, semisorting, list ranking, tree contraction, range…

cs.DS2018

Parallelism in Randomized Incremental Algorithms

Guy E. Blelloch, Yan Gu, Julian Shun +1

In this paper we show that many sequential randomized incremental algorithms are in fact parallel. We consider algorithms for several problems including Delaunay triangulation, lin…