An FPGA Based Accelerator for Clustering Algorithms With Custom Instructions

被引:13
作者
Wang, Chao [1 ]
Gong, Lei [1 ]
Jia, Fahui [2 ]
Zhou, Xuehai [1 ]
机构
[1] Univ Sci & Technol China, Hefei 230027, Anhui, Peoples R China
[2] Univ Sci & Technol China, Suzhou Inst, Suzhou 215123, Peoples R China
基金
美国国家科学基金会;
关键词
Clustering algorithms; Hardware; Field programmable gate arrays; Machine learning algorithms; Arrays; Logic arrays; Acceleration; Accelerators; clustering; custom instructions; machine learning; FPGA;
D O I
10.1109/TC.2020.2995761
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Clustering algorithms are becoming popular and widely applied in many academic fields, such as machine learning, pattern recognition, and artificial intelligence. It has posed significant challenges to accelerate the algorithms due to the explosive data scale and wide variety of applications. However, previous studies mainly focus on the raw speedup with insufficient attention to the flexibility of the accelerator to support various applications. In order to accelerate different clustering algorithms in one accelerator, in this article, we design an accelerating framework based on FPGA for four state-of-the-art clustering methods, including K-means, PAM, SLINK, and DBSCAN algorithms. Moreover, we provide both euclidean and Manhattan distances as similarity metrics in the accelerator design paradigm. Moreover, we provide a custom instruction set to operate the accelerators within each application. In order to evaluate the performance and hardware cost of the accelerator, we constructed a hardware prototype on the state-of-the-art Xilinx FPGA platform. Experimental results demonstrate that the accelerator framework is able to achieve up to 23x speedup than Intel Xeon processor, and is 9.46x more energy efficient than NVIDIA GTX 750 GPU accelerators.
引用
收藏
页码:725 / 732
页数:8
相关论文
共 50 条
  • [41] Pipelined Multi-FPGA Genomic Data Clustering
    Wertenbroek, Rick
    Petraglio, Enrico
    Thoma, Yann
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2017, 2017, 10393 : 558 - 568
  • [42] A Portable Image Processing Accelerator using FPGA
    Tsiktsiris, Dimitris
    Ziouzios, Dimitris
    Dasygenis, Minas
    [J]. 2018 7TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2018,
  • [43] The Research and Realization of Clustering Algorithm Based On FPGA
    Feng, Jun
    Xu, Wenbo
    Chai, Zhilei
    [J]. DCABES 2008 PROCEEDINGS, VOLS I AND II, 2008, : 1273 - 1276
  • [44] An FPGA-based Hybrid Neural Network accelerator for embedded satellite image classification
    Lemaire, Edgar
    Moretti, Matthieu
    Daniel, Lionel
    Miramond, Benoit
    Millet, Philippe
    Feresin, Frederic
    Bilavarn, Sebastien
    [J]. 2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [45] A Fast FPGA Hardware Accelerator for Remote Heart Rate Detection Based on RGB Vision
    Hsu, Jen-Yi
    Jiang, Ting-Yin
    Chao, Paul C. -P.
    [J]. IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2024, 18 (03) : 592 - 607
  • [46] A Custom Accelerator for Homomorphic Encryption Applications
    Ozturk, Erdinc
    Doroz, Yarkin
    Savas, Erkay
    Sunar, Berk
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (01) : 3 - 16
  • [47] Run-time management of custom instructions on a partially reconfigurable architecture
    Centre for High Performance Embedded Systems, Nanyang Technological University, 50 Nanyang Drive, 637553 Singapore, Singapore
    不详
    [J]. Int. J. Inf. Commun. Technol., 2009, 1-2 (50-59): : 50 - 59
  • [48] Clustering of Wind Power Patterns Based on Partitional and Swarm Algorithms
    Munshi, Amr A.
    [J]. IEEE ACCESS, 2020, 8 : 111913 - 111930
  • [49] FPGA-based Deep Learning Accelerator for RF Applications
    den Boer, H.
    Muller, R. W. D.
    Wong, S.
    Voogt, V.
    [J]. 2021 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2021), 2021,
  • [50] A survey of density based clustering algorithms
    Bhattacharjee, Panthadeep
    Mitra, Pinaki
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2021, 15 (01)