arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2103.05162cs.DC
收藏

面向低维数据的GPU上基于树的快速DBSCAN算法

Fast tree-based algorithms for DBSCAN for low-dimensional data on GPUs

Andrey Prokopenko, Damien Lebrun-Grandie, Daniel Arndt

AI总结:

本文提出一种GPU加速的DBSCAN新框架及两种基于树的算法,通过融合邻居搜索与簇信息更新,在低维数据上实现了高性能聚类并有效降低了内存使用。

摘要:

DBSCAN是一种著名的基于密度的聚类算法,用于发现任意形状的簇。虽然在串行实现上概念简单,但在众核GPU架构上高效并行化该算法具有挑战性。常见的陷阱,如异步范围查询调用,导致许多实现中出现高线程执行发散。本文提出了一种新的GPU加速DBSCAN框架,并描述了该框架内的两种基于树的算法。两种算法都将邻居搜索与更新簇信息融合,但在处理数据的密集区域时有所不同。我们证明,计算簇所需的时间最多是确定邻居时间的两倍。我们将提出的算法与现有的CPU和GPU实现进行比较,并使用快速遍历结构(包围体层次)展示了它们在低维数据上的竞争力和性能。我们还表明,可以通过动态处理对象邻居而不存储它们来减少内存使用。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑