Page 74 - 《软件学报》2026年第3期
P. 74

软件学报 ISSN 1000-9825, CODEN RUXUEW                                        E-mail: jos@iscas.ac.cn
                 2026,37(3):1037−1057 [doi: 10.13328/j.cnki.jos.007512] [CSTR: 32375.14.jos.007512]  http://www.jos.org.cn
                 ©中国科学院软件研究所版权所有.                                                          Tel: +86-10-62562563



                                                      *
                 GPU    加速的高维向量聚类算法

                 李忠根  1 ,    龚盛豪  2 ,    于浩然  1 ,    朱轶凡  2,3 ,    柳    晴  1,3 ,    高云君  1,2,3


                 1
                  (浙江大学 计算机科学与技术学院, 浙江 杭州 310027)
                 2
                  (浙江大学 软件学院, 浙江 宁波 315048)
                  (全省大数据智能计算重点实验室        (浙江大学), 浙江 杭州 310027)
                 3
                 通信作者: 朱轶凡, E-mail: xtf_z@zju.edu.cn

                 摘 要: 聚类是大规模高维向量数据分析的关键技术之一. 近年来, 基于密度的聚类算法                           DBSCAN (density-based
                 spatial clustering of applications with noise) 因其无须预先指定聚类数量、能够发现复杂聚类结构并有效识别噪声
                 点的特性, 在数据分析领域得到了广泛应用. 然而, 现有的基于密度的聚类算法在处理高维向量数据时将产生极高
                 的时间代价且面临维度灾难等问题, 难以在实际场景中部署应用. 此外, 随着信息技术的发展, 高维向量数据规模
                 急剧增加, 使用    CPU  进行高维向量聚类在时间代价和可扩展性等方面将面临更大的挑战. 为此, 提出一种                          GPU  加
                 速的高维向量聚类算法, 通过引入           K  近邻 (K-nearest neighbor, KNN) 图索引加速  DBSCAN  的计算. 首先, 设计了
                 GPU  加速的并行   K  近邻图构建算法, 显著降低了        K  近邻图索引的构建开销. 其次, 提出了基于层间并行的              K-means
                 树分区算法及基于广度优先搜索和核心近邻图的并行聚类算法, 改进了                       DBSCAN  算法的计算流程, 实现了高并发
                 向量聚类. 最后, 在真实向量数据集上进行了大量实验, 并将所提出的方法与现有方法进行了性能对比. 实验结果
                 表明, 所提方法在保证聚类精度的前提下, 将大规模向量聚类的效率提高了                       5.7–2 822.5  倍.
                 关键词: 基于密度的聚类; 高维向量; GPU         加速; 并行计算; K   近邻图
                 中图法分类号: TP311

                 中文引用格式: 李忠根, 龚盛豪, 于浩然, 朱轶凡, 柳晴, 高云君. GPU加速的高维向量聚类算法. 软件学报, 2026, 37(3): 1037–1057.
                 http://www.jos.org.cn/1000-9825/7512.htm
                 英文引用格式: Li  ZG,  Gong  SH,  Yu  HR,  Zhu  YF,  Liu  Q,  Gao  YJ.  GPU-accelerated  Clustering  Algorithm  for  High-dimensional
                 Vectors. Ruan Jian Xue Bao/Journal of Software, 2026, 37(3): 1037–1057 (in Chinese). http://www.jos.org.cn/1000-9825/7512.htm

                 GPU-accelerated Clustering Algorithm for High-dimensional Vectors
                                          2
                                                                2,3
                                                                         1,3
                                                     1
                           1
                 LI Zhong-Gen , GONG Sheng-Hao , YU Hao-Ran , ZHU Yi-Fan , LIU Qing , GAO Yun-Jun 1,2,3
                 1
                 (College of Computer Science and Technology, Zhejiang University, Hangzhou 310027, China)
                 2
                 (School of Software Technology, Zhejiang University, Ningbo 315048, China)
                 3
                 (Zhejiang Key Laboratory of Big Data Intelligent Computing (Zhejiang University), Hangzhou 310027, China)
                 Abstract:  Clustering  serves  as  one  of  the  critical  technologies  for  large-scale,  high-dimensional  vector  data  analysis.  Recently,  a  density-
                 based  clustering  algorithm  DBSCAN  (density-based  spatial  clustering  of  applications  with  noise) has  been  widely  adopted  in  data  analysis
                 due  to  their  advantages  of  not  requiring  pre-specified  cluster  numbers,  discovering  complex  cluster  structures,  and  identifying  noise  points.
                 However,  existing  density-based  clustering  algorithms  suffer  from  high  computational  costs  when  processing  high-dimensional  vectors.
                 Meanwhile,  these  methods  also  face  challenges  like  the  “curse  of  dimensionality”,  restricting  their  practical  applications.  With  the  rapid
                 growth  of  high-dimensional  vector  data  in  the  era  of  information  technology,  CPU-based  clustering  approaches  encounter  increasing


                 *    基金项目: 国家自然科学基金  (62025206, U23A20296, 62302444); 浙江省尖兵领雁项目  (2024C01259, 2025C01195)
                  李忠根和龚盛豪为共同第一作者.
                  本文由“向量数据库及     DB4LLM  技术”专题特约编辑高宏教授、李国良教授、张蓉教授推荐.
                  收稿时间: 2025-05-01; 修改时间: 2025-06-30; 采用时间: 2025-08-20; jos 在线出版时间: 2025-09-02
                  CNKI 网络首发时间: 2025-12-04
   69   70   71   72   73   74   75   76   77   78   79