Paralleled Fast Search and Find of Density Peaks Clustering Algorithm on GPUs with CUDA

被引:0
|
作者
Li, Mi [1 ]
Huang, Jie [1 ]
Wang, Jingpeng [1 ]
机构
[1] Tongji Univ, Sch Software Engn, Shanghai, Peoples R China
关键词
Clustering; FSFDP; CUDA; Shared memory; Stream; GPU clusters;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Fast Search and Find of Density Peaks (FSFDP) is a newly proposed clustering algorithm that has already been successfully applied in many applications. However, this algorithm shows a dissatisfactory performance on large dataset due to the time-consuming calculation of the distance matrix and potentials. In this paper, we proposed a GPU-accelerated FSFDP with CUDA to improve its performance. Thread/block models and the shared memory usage are dedicatedly designed to maximize the utilization of GPUs' hardware resources, and a merge accumulation algorithm based on the odd and even positions of an array is introduced as well. Experimental results show that our parallel implementation of FSFDP can reach a 4.39X and a 15.75X speedup for the calculation of the distance matrix and potentials respectively compared to the serial program on a single CPU core. Higher speedup can be expected for data of larger scales until the device limits are reached. Besides, CUDA stream mechanism is also employed and extra time savings can be obtained by hiding the corresponding memory latency of multiple kernels in a twoway streams' scheduling. Moreover, we evaluate our GPU-based implementation on GPU clusters of 9 nodes and compared to one GPU node, the program can achieve a further 7.55X speedup.
引用
收藏
页码:313 / 318
页数:6
相关论文
共 50 条
  • [21] Clustering by fast search and find of density peaks via heat diffusion
    Mehmood, Rashid
    Zhang, Guangzhi
    Bie, Rongfang
    Dawood, Hassan
    Ahmad, Haseeb
    NEUROCOMPUTING, 2016, 208 : 210 - 217
  • [22] Sparse learning based on clustering by fast search and find of density peaks
    Pengqing Li
    Xuelian Deng
    Leyuan Zhang
    Jiangzhang Gan
    Jiaye Li
    Yonggang Li
    Multimedia Tools and Applications, 2019, 78 : 33261 - 33277
  • [23] Intelligent fault diagnosis of rolling bearings based on clustering algorithm of fast search and find of density peaks
    Wu, Jun
    Lin, Manxi
    Lv, Yaqiong
    Cheng, Yiwei
    QUALITY ENGINEERING, 2023, 35 (03) : 399 - 412
  • [24] Crime Data Analysis Using Clustering by Fast Search and find of Density Peaks
    Alghamdi, Ahmed
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2019, 19 (11): : 174 - 178
  • [25] Shared-nearest-neighbor-based clustering by fast search and find of density peaks
    Liu, Rui
    Wang, Hong
    Yu, Xiaomei
    INFORMATION SCIENCES, 2018, 450 : 200 - 226
  • [26] Semi-supervised constraint ensemble clustering by fast search and find of density peaks
    Liu R.-H.
    Huang W.-P.
    Wang K.
    Liu C.
    Liang J.
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2018, 52 (11): : 2191 - 2200and2242
  • [27] Reverse-Nearest-Neighbor-Based Clustering by Fast Search and Find of Density Peaks
    Zhang, Chunhao
    Xie, Bin
    Zhang, Yiran
    CHINESE JOURNAL OF ELECTRONICS, 2023, 32 (06) : 1341 - 1354
  • [28] Partial Discharge Pulse Segmentation Based on Clustering by Fast Search and Find of Density Peaks
    Zhu Y.
    Jiang W.
    Liu G.
    Zhu, Yongli (yonglipw@163.com), 1600, China Machine Press (35): : 1377 - 1386
  • [29] Reverse-Nearest-Neighbor-Based Clustering by Fast Search and Find of Density Peaks
    ZHANG Chunhao
    XIE Bin
    ZHANG Yiran
    ChineseJournalofElectronics, 2023, 32 (06) : 1341 - 1354
  • [30] A text clustering algorithm based on find of density peaks
    Liu, Peiyu
    Liu, Yingying
    Hou, Xiuyan
    Li, Qingqing
    Zhu, Zhenfang
    2015 7TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY IN MEDICINE AND EDUCATION (ITME), 2015, : 348 - 352