Skip to content

Guy E. Blelloch

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

152

Venues

25

Active years

1986–2026

Best venue rank

A*

Where they publish

Papers

152 indexed papers, newest first.

YearVenueTitleAuthors
2026PPoPPPIM-zd-tree: A Fast Space-Partitioning Index Leveraging Processing-in-Memory.Yiwei Zhao, Hongbo Kang, Ziyang Men, Yan Gu, Guy E. Blelloch, Laxman Dhulipala, Charles McGuffey, Phillip B. Gibbons
2026SPAABig Atomics: Non-Blocking Algorithms with a Direct Fast Path.Daniel Anderson, Guy E. Blelloch, Zachary Kent, Siddhartha Jayanti
2026SPAAFast Concurrent Primitives Despite Contention.Michael A. Bender, Guy E. Blelloch, Martin Farach-Colton, Yang Hu, Rob Johnson, Rotem Oshman, Renfei Zhou
2026SPAAuSTM: A Lightweight and Efficient STM Supporting General Types and Deferred Aborts.Zachary Kent, Guy E. Blelloch, Andr Costa
2025ALENEXParallel Cluster-BFS and Applications to Shortest Paths.Letong Wang, Guy E. Blelloch, Yan Gu, Yihan Sun
2025PPoPPBig Atomics and Fast Hash Tables.Daniel Anderson, Guy E. Blelloch, Siddhartha V. Jayanti
2025SPAAParallel Batch-Dynamic Maximal Matching with Constant Work per Update.Guy E. Blelloch, Andrew C. Brady
2025SPAATLF: Transactional Lock Fusion.Guy E. Blelloch, Zachary Kent, Yuanhao Wei
2025SPAAParallel Batch Queries on Dynamic Trees: Algorithms and Experiments.Humza Ikram, Andrew C. Brady, Daniel Anderson, Guy E. Blelloch
2025SPAACLEANN: Lock-Free Augmented Trees for Low-Dimensional κ-Nearest Neighbor Search.Magdalen Dobson Manohar, Yuanhao Wei, Guy E. Blelloch
2025SPAAOptimal Batch-Dynamic kd-trees for Processing-in-Memory with Applications.Yiwei Zhao, Hongbo Kang, Yan Gu, Guy E. Blelloch, Laxman Dhulipala, Charles McGuffey, Phillip B. Gibbons
2024PPoPPVERLIB: Concurrent Versioned Pointers.Guy E. Blelloch, Yuanhao Wei
2024PPoPPParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithms.Magdalen Dobson Manohar, Zheqi Shen, Guy E. Blelloch, Laxman Dhulipala, Yan Gu, Harsha Vardhan Simhadri, Yihan Sun
2024SPAADeterministic and Low-Span Work-Efficient Parallel Batch-Dynamic Trees.Daniel Anderson, Guy E. Blelloch
2023ICALPThe Geometry of Tree-Based Sorting.Guy E. Blelloch, Magdalen Dobson
2023PPoPPPractically and Theoretically Efficient Garbage Collection for Multiversioning.Yuanhao Wei, Guy E. Blelloch, Panagiota Fatourou, Eric Ruppert
2023SPAAAre Parallel Algorithms Ready for Prime Time?Guy E. Blelloch
2023SPAAPIM-trie: A Skew-resistant Trie for Processing-in-Memory.Hongbo Kang, Yiwei Zhao, Guy E. Blelloch, Laxman Dhulipala, Yan Gu, Charles McGuffey, Phillip B. Gibbons
2022ALENEXParallel Nearest Neighbors in Low Dimensions with Batch Updates.Guy E. Blelloch, Magdalen Dobson
2022PLDITurning manual concurrent memory reclamation into automatic reference counting.Daniel Anderson, Guy E. Blelloch, Yuanhao Wei
2022PLDIPaC-trees: supporting parallel and compressed purely-functional collections.Laxman Dhulipala, Guy E. Blelloch, Yan Gu, Yihan Sun
2022PODCFast and Fair Randomized Wait-Free Locks.Naama Ben-David, Guy E. Blelloch
2022PPoPPThe problem-based benchmark suite (PBBS), V2.Daniel Anderson, Guy E. Blelloch, Laxman Dhulipala, Magdalen Dobson, Yihan Sun
2022PPoPPLock-free locks revisited.Naama Ben-David, Guy E. Blelloch, Yuanhao Wei
2022PPoPPFliT: a library for simple and efficient persistent algorithms.Yuanhao Wei, Naama Ben-David, Michal Friedman, Guy E. Blelloch, Erez Petrank
2022PPoPPParallel block-delayed sequences.Sam Westrick, Mike Rainey, Daniel Anderson, Guy E. Blelloch
2021PLDIConcurrent deferred reference counting with constant-time overhead.Daniel Anderson, Guy E. Blelloch, Yuanhao Wei
2021PPoPPConstant-time snapshots with applications to concurrent data structures.Yuanhao Wei, Naama Ben-David, Guy E. Blelloch, Panagiota Fatourou, Eric Ruppert, Yihan Sun
2021SPAAParallel Minimum Cuts inDaniel Anderson, Guy E. Blelloch
2021SPAAEfficient Parallel Self-Adjusting Computation.Daniel Anderson, Guy E. Blelloch, Anubhav Baweja, Umut A. Acar
2021SPAASPAA'21 Panel Paper: Architecture-Friendly Algorithms versus Algorithm-Friendly Architectures.Guy E. Blelloch, William J. Dally, Margaret Martonosi, Uzi Vishkin, Katherine A. Yelick
2021SPAAThe Processing-in-Memory Model.Hongbo Kang, Phillip B. Gibbons, Guy E. Blelloch, Laxman Dhulipala, Yan Gu, Charles McGuffey
2020ESAParallel Batch-Dynamic Trees via Change Propagation.Umut A. Acar, Daniel Anderson, Guy E. Blelloch, Laxman Dhulipala, Sam Westrick
2020PLDINVTraverse: in NVRAM data structures, the destination is more important than the journey.Michal Friedman, Naama Ben-David, Yuanhao Wei, Guy E. Blelloch, Erez Petrank
2020SIGMODThe Graph Based Benchmark Suite (GBBS).Laxman Dhulipala, Jessica Shi, Tom Tseng, Guy E. Blelloch, Julian Shun
2020SPAAWork-Efficient Batch-Incremental Minimum Spanning Trees with Applications to the Sliding-Window Model.Daniel Anderson, Guy E. Blelloch, Kanat Tangwongsan
2020SPAAParlayLib - A Toolkit for Parallel Algorithms on Shared-Memory Multicore Machines.Guy E. Blelloch, Daniel Anderson, Laxman Dhulipala
2020SPAAOptimal Parallel Algorithms in the Binary-Forking Model.Guy E. Blelloch, Jeremy T. Fineman, Yan Gu, Yihan Sun
2020SPAARandomized Incremental Convex Hull is Highly Parallel.Guy E. Blelloch, Yan Gu, Julian Shun, Yihan Sun
2019ALENEXParallel Range, Segment and Rectangle Queries with Augmented Maps.Yihan Sun, Guy E. Blelloch
2019ALENEXBatch-Parallel Euler Tour Trees.Thomas Tseng, Laxman Dhulipala, Guy E. Blelloch
2019PLDILow-latency graph streaming using compressed purely-functional trees.Laxman Dhulipala, Guy E. Blelloch, Julian Shun
2019PPoPPImplementing parallel and concurrent tree structures.Yihan Sun, Guy E. Blelloch
2019PPoPPMaking concurrent algorithms detectable: poster.Naama Ben-David, Guy E. Blelloch, Michal Friedman, Yuanhao Wei
2019SPAAParallel Batch-Dynamic Graph Connectivity.Umut A. Acar, Daniel Anderson, Guy E. Blelloch, Laxman Dhulipala
2019SPAAMultiversion Concurrency with Bounded Delay and Precise Garbage Collection.Naama Ben-David, Guy E. Blelloch, Yihan Sun, Yuanhao Wei
2019SPAADelay-Free Concurrency on Faulty Persistent Memory.Naama Ben-David, Guy E. Blelloch, Michal Friedman, Yuanhao Wei
2018ESAAlgorithmic Building Blocks for Asymmetric Memories.Yan Gu, Yihan Sun, Guy E. Blelloch
2018PPoPPPAM: parallel augmented maps.Yihan Sun, Daniel Ferizovic, Guy E. Blelloch
2018SPAAParallel Write-Efficient Algorithms and Data Structures for Computational Geometry.Guy E. Blelloch, Yan Gu, Julian Shun, Yihan Sun
2018SPAAThe Parallel Persistent Memory Model.Guy E. Blelloch, Phillip B. Gibbons, Yan Gu, Charles McGuffey, Julian Shun
2018SPAATheoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalable.Laxman Dhulipala, Guy E. Blelloch, Julian Shun
2017HiPCProvably Efficient Scheduling of Dynamically Allocating Programs on Parallel Cache Hierarchies.Guy E. Blelloch, Phillip B. Gibbons, Harsha Vardhan Simhadri
2017ICALPEfficient Construction of Probabilistic Tree Embeddings.Guy E. Blelloch, Yan Gu, Yihan Sun
2017PODCAnalyzing Contention and Backoff in Asynchronous Shared Memory.Naama Ben-David, Guy E. Blelloch
2017PODCSome Sequential Algorithms are Almost Always Parallel.Guy E. Blelloch
2017POPLParallel functional arrays.Ananya Kumar, Guy E. Blelloch, Robert Harper
2017SPAASome Sequential Algorithms are Almost Always Parallel.Guy E. Blelloch
2017SPAAJulienne: A Framework for Parallel Graph Algorithms using Work-efficient Bucketing.Laxman Dhulipala, Guy E. Blelloch, Julian Shun
2016DCCParallel Lightweight Wavelet Tree, Suffix Array and FM-Index Construction.Julian Labeit, Julian Shun, Guy E. Blelloch
2016ESAEfficient Algorithms with Asymmetric Read and Write Costs.Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons, Yan Gu, Julian Shun
2016ICFPHierarchical memory management for parallel programs.Ram Raghunathan, Stefan K. Muller, Umut A. Acar, Guy E. Blelloch
2016SPAAParallel Algorithms for Asymmetric Read-Write Costs.Naama Ben-David, Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons, Yan Gu, Charles McGuffey, Julian Shun
2016SPAAParallelism in Randomized Incremental Algorithms.Guy E. Blelloch, Yan Gu, Julian Shun, Yihan Sun
2016SPAAParallel Shortest Paths Using Radius Stepping.Guy E. Blelloch, Yan Gu, Yihan Sun, Kanat Tangwongsan
2016SPAAJust Join for Parallel Ordered Sets.Guy E. Blelloch, Daniel Ferizovic, Yihan Sun
2015DCCSmaller and Faster: Parallel Processing of Compressed Graphs with Ligra+.Julian Shun, Laxman Dhulipala, Guy E. Blelloch
2015ESAEfficient Implementation of a Synchronous Parallel Push-Relabel Algorithm.Niklas Baumstark, Guy E. Blelloch, Julian Shun
2015SODASequential Random Permutation, List Contraction and Tree Contraction are Highly Parallel.Julian Shun, Yan Gu, Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons
2015SPAASorting with Asymmetric Read and Write Costs.Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons, Yan Gu, Julian Shun
2015SPAAA Top-Down Parallel Semisort.Yan Gu, Julian Shun, Yihan Sun, Guy E. Blelloch
2014SPAAPhase-concurrent hash tables for determinism.Julian Shun, Guy E. Blelloch
2014SPAAA simple and practical linear-work parallel algorithm for connectivity.Julian Shun, Laxman Dhulipala, Guy E. Blelloch
2014SPAAExperimental analysis of space-bounded schedulers.Harsha Vardhan Simhadri, Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons, Aapo Kyrola
2013EuroParTopic 12: Theory and Algorithms for Parallel Computation - (Introduction).Giuseppe F. Italiano, Henning Meyerhenke, Guy E. Blelloch, Philippas Tsigas
2013PLDIProgram-centric cost models for locality.Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons, Harsha Vardhan Simhadri
2013POPLCache and I/O efficent functional algorithms.Guy E. Blelloch, Robert Harper
2013PPoPPLigra: a lightweight graph processing framework for shared memory.Julian Shun, Guy E. Blelloch
2013PPoPPReducing contention through priority updates.Julian Shun, Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons
2013SPAAReducing contention through priority updates.Julian Shun, Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons
2012ESOPNon-monotonic Self-Adjusting Computation.Ruy Ley-Wild, Umut A. Acar, Guy E. Blelloch
2012OSDIGraphChi: Large-Scale Graph Computation on Just a PC.Aapo Kyrola, Guy E. Blelloch, Carlos Guestrin
2012PPoPPInternally deterministic parallel algorithms can be fast.Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons, Julian Shun
2012SPAAGreedy sequential maximal independent set and matching are parallel on average.Guy E. Blelloch, Jeremy T. Fineman, Julian Shun
2012SPAAParallel probabilistic tree embeddings, k-median, and buy-at-bulk network design.Guy E. Blelloch, Anupam Gupta, Kanat Tangwongsan
2012SPAAParallel and I/O efficient set covering algorithms.Guy E. Blelloch, Harsha Vardhan Simhadri, Kanat Tangwongsan
2012SPAABrief announcement: the problem based benchmark suite.Julian Shun, Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons, Aapo Kyrola, Harsha Vardhan Simhadri, Kanat Tangwongsan
2011ALENEXA Simple Parallel Cartesian Tree Algorithm and its Application to Suffix Tree Construction.Guy E. Blelloch, Julian Shun
2011RECOMBAn Optimization-Based Sampling Scheme for Phylogenetic Trees.Navodit Misra, Guy E. Blelloch, R. Ravi, Russell Schwartz
2011SPAAScheduling irregular parallel computations on hierarchical caches.Guy E. Blelloch, Jeremy T. Fineman, Phillip B. Gibbons, Harsha Vardhan Simhadri
2011SPAANear linear-work parallel SDD solvers, low-diameter decomposition, and low-stretch subgraphs.Guy E. Blelloch, Anupam Gupta, Ioannis Koutis, Gary L. Miller, Richard Peng, Kanat Tangwongsan
2011SPAALinear-work greedy parallel approximate set cover and variants.Guy E. Blelloch, Richard Peng, Kanat Tangwongsan
2010CPMSuccinct Representations of Separable Graphs.Guy E. Blelloch, Arash Farzan
2010ICFPFunctional parallel algorithms.Guy E. Blelloch
2010PLDITraceable data types for self-adjusting computation.Umut A. Acar, Guy E. Blelloch, Ruy Ley-Wild, Kanat Tangwongsan, Duru Trkoglu
2010RECOMBGeneralized Buneman Pruning for Inferring the Most Parsimonious Multi-state Phylogeny.Navodit Misra, Guy E. Blelloch, R. Ravi, Russell Schwartz
2010SCHierarchical Diagonal Blocking and Precision Reduction Applied to Combinatorial Multigrid.Guy E. Blelloch, Ioannis Koutis, Gary L. Miller, Kanat Tangwongsan
2010SPAALow depth cache-oblivious algorithms.Guy E. Blelloch, Phillip B. Gibbons, Harsha Vardhan Simhadri
2010SPAAParallel approximation algorithms for facility-location problems.Guy E. Blelloch, Kanat Tangwongsan
2009PPoPPParallel thinking.Guy E. Blelloch
2009SPAABrief announcement: low depth cache-oblivious sorting.Guy E. Blelloch, Phillip B. Gibbons, Harsha Vardhan Simhadri
2009SPAABeyond nested parallelism: tight bounds on work-stealing overheads for parallel futures.Daniel Spoonhower, Guy E. Blelloch, Phillip B. Gibbons, Robert Harper
2008ESARobust Kinetic Convex Hulls in 3D.Umut A. Acar, Guy E. Blelloch, Kanat Tangwongsan, Duru Trkoglu
2008ICALPA New Combinatorial Approach for Sparse Graph Problems.Guy E. Blelloch, Virginia Vassilevska, Ryan Williams
2008ICFPSpace profiling for parallel functional programs.Daniel Spoonhower, Guy E. Blelloch, Robert Harper, Phillip B. Gibbons
2008SODASpace-efficient dynamic orthogonal point location, segment intersection, and range reporting.Guy E. Blelloch
2008SODAProvably good multicore cache performance for divide-and-conquer algorithms.Guy E. Blelloch, Rezaul Alam Chowdhury, Phillip B. Gibbons, Vijaya Ramachandran, Shimin Chen, Michael Kozuch
2008SPAACombinable memory-block transactions.Guy E. Blelloch, Phillip B. Gibbons, Harsha Vardhan Simhadri
2007FOCSStrongly History-Independent Hashing with Applications.Guy E. Blelloch, Daniel Golovin
2007SPAAScheduling threads for constructive cache sharing on CMPs.Shimin Chen, Phillip B. Gibbons, Michael Kozuch, Vasileios Liaskovitis, Anastassia Ailamaki, Guy E. Blelloch, Babak Falsafi, Limor Fix, Nikos Hardavellas, Todd C. Mowry, Chris Wilkerson
2006ESAKinetic Algorithms Via Self-adjusting Computation.Umut A. Acar, Guy E. Blelloch, Kanat Tangwongsan, Jorge L. Vittes
2006ICALPFixed Parameter Tractability of Binary Near-Perfect Phylogenetic Tree Reconstruction.Guy E. Blelloch, Kedar Dhamdhere, Eran Halperin, R. Ravi, Russell Schwartz, Srinath Sridhar
2006ICCSSimple Reconstruction of Binary Near-Perfect Phylogenetic Trees.Srinath Sridhar, Kedar Dhamdhere, Guy E. Blelloch, Eran Halperin, R. Ravi, Russell Schwartz
2006PLDIAn experimental analysis of self-adjusting computation.Umut A. Acar, Guy E. Blelloch, Matthias Blume, Kanat Tangwongsan
2006SPAAParallel depth first vs. work stealing schedulers on CMP architectures.Vasileios Liaskovitis, Shimin Chen, Phillip B. Gibbons, Anastassia Ailamaki, Guy E. Blelloch, Babak Falsafi, Limor Fix, Nikos Hardavellas, Michael Kozuch, Todd C. Mowry, Chris Wilkerson
2005ALENEXAn Experimental Analysis of Change Propagation in Dynamic Trees.Umut A. Acar, Guy E. Blelloch, Jorge L. Vittes
2005SODADictionaries using variable-length keys and data, with applications.Daniel K. Blandford, Guy E. Blelloch
2005VEEUsing page residency to balance tradeoffs in tracing garbage collection.Daniel Spoonhower, Guy E. Blelloch, Robert Harper
2004ALENEXAn Experimental Analysis of a Compact Graph Representation.Daniel K. Blandford, Guy E. Blelloch, Ian A. Kash
2004SODADynamizing static algorithms, with applications to dynamic trees and history independence.Umut A. Acar, Guy E. Blelloch, Robert Harper, Jorge L. Vittes, Shan Leung Maverick Woo
2004SODACompact representations of ordered sets.Daniel K. Blandford, Guy E. Blelloch
2004SPAAEffectively sharing a cache among threads.Guy E. Blelloch, Phillip B. Gibbons
2003POPLSelective memoization.Umut A. Acar, Guy E. Blelloch, Robert Harper
2003SODACompact representations of separable graphs.Daniel K. Blandford, Guy E. Blelloch, Ian A. Kash
2003SODASpace-efficient finger search on degree-balanced search trees.Guy E. Blelloch, Bruce M. Maggs, Shan Leung Maverick Woo
2002DCCIndex Compression through Document Reordering.Daniel K. Blandford, Guy E. Blelloch
2002POPLAdaptive functional programming.Umut A. Acar, Guy E. Blelloch, Robert Harper
2001ICFPAutomatic Generation of Staged Geometric Predicates.Aleksandar Nanevski, Guy E. Blelloch, Robert Harper
2001PLDIA Parallel, Real-Time Garbage Collector.Perry Cheng, Guy E. Blelloch
2001SPAARoom synchronizations.Guy E. Blelloch, Perry Cheng, Phillip B. Gibbons
2000SCA Parallel Dynamic-Mesh Lagrangian Method for Simulation of Flows with Dynamic Interfaces.James F. Antaki, Guy E. Blelloch, Omar Ghattas, Ivan Malcevic, Gary L. Miller, Noel Walkington
2000SPAAThe data locality of work stealing.Umut A. Acar, Guy E. Blelloch, Robert D. Blumofe
1999PLDIOn Bounding Time and Space for Multiprocessor Garbage Collection.Guy E. Blelloch, Perry Cheng
1999PLDIOn bounding time and space for multiprocessor garbage collection (with retrospective)Guy E. Blelloch, Perry Cheng
1998SCPthreads for Dynamic and Irregular Parallelism.Girija J. Narlikar, Guy E. Blelloch
1998SPAAFast Set Operations Using Treaps.Guy E. Blelloch, Margaret Reid-Miller
1997PPoPPSpace-Efficient Implementation of Nested Parallelism.Girija J. Narlikar, Guy E. Blelloch
1997SPAASpace-Efficient Scheduling of Parallelism with Synchronization Variables.Guy E. Blelloch, Phillip B. Gibbons, Girija J. Narlikar, Yossi Matias
1997SPAAPipelining with Futures.Guy E. Blelloch, Margaret Reid-Miller
1996ICFPA Provable Time and Space Efficient Implementation of NESL.Guy E. Blelloch, John Greiner
1996POPLA Provably Time-Efficient Parallel Implementation of Full Speculation.John Greiner, Guy E. Blelloch
1995SPAAProvably Efficient Scheduling for Languages with Fine-Grained Parallelism.Guy E. Blelloch, Phillip B. Gibbons, Yossi Matias
1995SPAAAccounting for Memory Bank Contention and Delay in High-Bandwidth Multiprocessors.Guy E. Blelloch, Phillip B. Gibbons, Yossi Matias, Marco Zagha
1993PPoPPImplementation of a Portable Nested Data-Parallel Language.Guy E. Blelloch, Siddhartha Chatterjee, Jonathan C. Hardwick, Jay Sipelstein, Marco Zagha
1991PLDISize and Access Inference for Data-Parallel Programs.Siddhartha Chatterjee, Guy E. Blelloch, Allan L. Fisher
1991SCRadix sort for vector multiprocessors.Marco Zagha, Guy E. Blelloch
1991SPAAA Comparison of Sorting Algorithms for the Connection Machine CM-2.Guy E. Blelloch, Charles E. Leiserson, Bruce M. Maggs, C. Greg Plaxton, Stephen J. Smith, Marco Zagha
1990SCScan primitives for vector computers.Siddhartha Chatterjee, Guy E. Blelloch, Marco Zagha
1989SPAAFour Vector-Matrix Primitives.Ajit Agrawal, Guy E. Blelloch, Robert L. Krawitz, C. A. Phillips
1987ICPPScans as Primitive Parallel Operations.Guy E. Blelloch
1987IJCAINetwork Learning on the Connection Machine.Guy E. Blelloch, Charles R. Rosenberg
1986AAAICIS: A Massively Concurrent Rule-Based System.Guy E. Blelloch