计算机科学
树遍历
数据库扫描
聚类分析
并行计算
库达
异步通信
算法
实施
理论计算机科学
人工智能
模糊聚类
树冠聚类算法
程序设计语言
计算机网络
作者
Andrey Prokopenko,Damien Lebrun-Grandié,Daniel Arndt
标识
DOI:10.1145/3605573.3605594
摘要
DBSCAN is a well-known density-based clustering algorithm to discover\narbitrary shape clusters. While conceptually simple in serial, the algorithm is\nchallenging to efficiently parallelize on manycore GPU architectures. Common\npitfalls, such as asynchronous range query calls, result in high thread\nexecution divergence in many implementations. In this paper, we propose a new\nframework for GPU-accelerated DBSCAN, and describe two tree-based algorithms\nwithin that framework. Both algorithms fuse the search for neighbors with\nupdating cluster information, but differ in their treatment of dense regions of\nthe data. We show that the time taken to compute clusters is at most twice that\nof determination of the neighbors. We compare the proposed algorithms with\nexisting CPU and GPU implementations, and demonstrate their competitiveness and\nperformance using a fast traversal structure (bounding volume hierarchy) for\nlow dimensional data. We also show that the memory usage can be reduced by\nprocessing object neighbors dynamically without storing them.\n
科研通智能强力驱动
Strongly Powered by AbleSci AI