Theoretically-Efficient and Practical Parallel DBSCAN
Yiqiu Wang, Yan Gu, Julian Shun

TL;DR
This paper introduces new parallel algorithms for Euclidean DBSCAN that match the work bounds of sequential algorithms and are highly parallel, significantly improving practical performance and scalability.
Contribution
It presents the first parallel algorithms for exact and approximate DBSCAN that achieve optimal work bounds and low depth, bridging the gap between theory and practice.
Findings
Outperform existing parallel DBSCAN by up to several orders of magnitude.
Achieve speedups of up to 33x over the best sequential algorithms.
Demonstrate practical efficiency on a 36-core machine with hyper-threading.
Abstract
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 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Advanced Clustering Algorithms Research · Human Mobility and Location-Based Analysis
