Theoretically-Efficient and Practical Parallel DBSCAN
Not on the map. Why?
Abstract (arXiv)
The DBSCAN method for spatial clustering has received significant attention due to its applicability in a variety of data analysis tasks. There are fast sequential algorithms for DBSCAN in Euclidean space that take O(nlog n) work for two dimensions, sub-quadratic work for three or more dimensions, and can be computed approximately in linear work for any constant number of dimensions. However, existing parallel DBSCAN algorithms require quadratic work in the worst case, making them inefficient for large datasets. This paper bridges the gap between theory and practice of parallel DBSCAN by presenting new parallel algorithms for Euclidean exact DBSCAN and approximate DBSCAN that match the work bounds of their sequential counterparts, and are highly parallel (polylogarithmic depth). We present implementations of our algorithms along with optimizations that improve their practical performance. We perform a comprehensive experimental evaluation of our algorithms on a variety of datasets and parameter settings. Our experiments on a 36-core machine with hyper-threading show that we outperform existing parallel DBSCAN implementations by up to several orders of magnitude, and achieve speedups by up to 33x over the best sequential algorithms.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Dec 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1; 2024: 2; 2025: 3.
8 papers.
- 2021Fast Parallel Algorithms for Euclidean Minimum Spanning Tree and Hierarchical Spatial Clusteringcited by 9
- 2023PECANN: Parallel Efficient Clustering with Graph-Based Approximate Nearest Neighbor Searchcited by 3
- 2024Enhancing Maritime Trajectory Forecasting via H3 Index and Causal Language Modelling (CLM)cited by 3
- 2025Adaptive and Robust DBSCAN with Multi-agent Reinforcement Learningcited by 1
- 2022Learned k-NN Distance Estimationcited by 0
- 2024Distributed Clustering based on Distributional Kernelcited by 0
- 2025SACA: Selective Attention-Based Clustering Algorithmcited by 0
- 2025LiGuard: A Streamlined Open-Source Framework for Rapid & Interactive Lidar Researchcited by 0
- 2025LiGuard: A Streamlined Open-Source Framework for Rapid & Interactive Lidar Research3 Sep 2025
- 2025SACA: Selective Attention-Based Clustering Algorithm23 Aug 2025
- 2025Adaptive and Robust DBSCAN with Multi-agent Reinforcement Learning7 May 2025
- 2024Distributed Clustering based on Distributional Kernel14 Sep 2024
- 2024Enhancing Maritime Trajectory Forecasting via H3 Index and Causal Language Modelling (CLM)15 May 2024
- 2023PECANN: Parallel Efficient Clustering with Graph-Based Approximate Nearest Neighbor Search6 Dec 2023
- 2022Learned k-NN Distance Estimation29 Aug 2022
- 2021Fast Parallel Algorithms for Euclidean Minimum Spanning Tree and Hierarchical Spatial Clustering2 Apr 2021