Fast tree-based algorithms for DBSCAN for low-dimensional data on GPUs
- ORNL
DBSCAN is a well-known density-based clustering algorithm to discover arbitrary shape clusters. While conceptually simple in serial, the algorithm is challenging to efficiently parallelize on manycore GPU architectures. Common pitfalls, such as asynchronous range query calls, result in high thread execution divergence in many implementations. In this paper, we propose a new framework for GPU-accelerated DBSCAN, and describe two tree-based algorithms within that framework. Both algorithms fuse the search for neighbors with updating cluster information, but differ in their treatment of dense regions of the data. We show that the time taken to compute clusters is at most twice that of determination of the neighbors. We compare the proposed algorithms with existing CPU and GPU implementations, and demonstrate their competitiveness and performance using a fast traversal structure (bounding volume hierarchy) for low dimensional data. We also show that the memory usage can be reduced by processing object neighbors dynamically without storing them.
- Research Organization:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOE; USDOE Office of Science (SC)
- DOE Contract Number:
- AC05-00OR22725
- OSTI ID:
- 2000431
- Country of Publication:
- United States
- Language:
- English
Similar Records
A single-tree algorithm to compute the Euclidean minimum spanning tree on GPUs
Revising Apetrei’s bounding volume hierarchy construction algorithm to allow stackless traversal
Unified Communication Optimization Strategies for Sparse Triangular Solver on CPU and GPU Clusters
Conference
·
Sat Dec 31 23:00:00 EST 2022
· Proceedings of the International Conference on Parallel Processing
·
OSTI ID:1922321
Revising Apetrei’s bounding volume hierarchy construction algorithm to allow stackless traversal
Technical Report
·
Thu Feb 01 23:00:00 EST 2024
·
OSTI ID:2301619
Unified Communication Optimization Strategies for Sparse Triangular Solver on CPU and GPU Clusters
Conference
·
Wed Nov 01 00:00:00 EDT 2023
·
OSTI ID:2438981