HLS-Based Large Scale Self-Organizing Feature Maps

被引:0
|
作者
Porrmann, Florian [1 ]
Hagemeyer, Jens [1 ]
Porrmann, Mario [2 ]
机构
[1] Bielefeld Univ, Cognitron & Sensor Syst Grp, CITEC, D-33615 Bielefeld, Germany
[2] Osnabruck Univ, Inst Comp Sci, Comp Engn Grp, D-49090 Osnabruck, Germany
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Neurons; Computer architecture; Clustering algorithms; Training; Graphics processing units; Statistical analysis; Space exploration; Heterogeneous networks; Field programmable gate array; hardware acceleration; machine learning; reconfigurable architectures; reconfigurable computing; heterogeneous computing; heterogeneous architectures; self-organizing feature maps; optimization; design space exploration;
D O I
10.1109/ACCESS.2024.3471471
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Self-Organizing Map (SOM) algorithm is a clustering algorithm used in a wide variety of application domains. Over the last few decades, it has been accelerated using various hardware architectures, including FPGAs, CPUs, and GPUs. This publication presents an High-Level Synthesis-based implementation that utilizes multiple processing elements to realize a high-performance system architecture. An extensive design space exploration was conducted to evaluate the performance range of the architecture. For this, vector dimensions ranging from 8 up to 512 and map sizes from 16x 16 to 512x512 were used. The evaluation was performed using two different AMD/Xilinx UltraScale+ FPGA systems, the VCU128 PCIe-based accelerator card and the ZCU106 stand-alone evaluation kit. From the achieved results, it can be seen that the performance scales nearly linearly for a given vector dimension when the map size is increased. In addition, the energy efficiency for both FPGAs was analyzed, revealing that while the ZCU106 is less powerful in terms of raw compute power, it requires up to 4x less power and, depending on the configuration, can be 2x more energy efficient compared to the VCU128. One of the main reasons for this is that it does not require a dedicated host system but utilizes its internal ARM cores. Finally, a comparison against state-of-the-art SOM implementations was conducted. The proposed design achieves a speed-up of up to 458.7, 1,630.4 , and 4.9 compared to other CPU, GPU, and FPGA realizations, respectively.
引用
收藏
页码:142459 / 142474
页数:16
相关论文
共 50 条
  • [41] A self-organizing feature maps and data mining based decision support system for liability authentications of traffic crashes
    Liu, Pei
    NEUROCOMPUTING, 2009, 72 (13-15) : 2902 - 2908
  • [42] Characterization of blue cheese volatiles using fingerprinting, self-organizing maps, and entropy-based feature selection
    High, Ryan
    Eyres, Graham T.
    Bremer, Phil
    Kebede, Biniam
    FOOD CHEMISTRY, 2021, 347 (347)
  • [43] Self-Organizing Stock Assignment for Large-scale Logistic Center
    Furukawa, Masashi
    Kajiura, Yoshinobu
    Mizoe, Akihiro
    Watanabe, Michiko
    Suzuki, Ikuo
    Yamamoto, Masahito
    IAS-10: INTELLIGENT AUTONOMOUS SYSTEMS 10, 2008, : 164 - 172
  • [44] An agent-based simulator driven by variants of Self-Organizing Maps
    Resta, Marina
    NEUROCOMPUTING, 2015, 147 : 207 - 224
  • [45] Self-Organizing Transformations for Automatic Feature Engineering
    Rodrigues, Ericks da Silva
    Lima Martins, Denis Mayr
    de Lima Neto, Fernando Buarque
    2021 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI 2021), 2021,
  • [46] Millimeter Channel Clustering by Self-Organizing Maps With Time-Varying Topological Structure
    Du, Fei
    Zhang, Yu
    Zhao, Xiongwen
    Geng, Suiyan
    Fu, Zihao
    Wang, Xiaoqing
    Yu, Lujia
    Li, Qingliang
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2023, 71 (02) : 1736 - 1746
  • [47] Stereo matching based on the self-organizing feature-mapping algorithm
    Pajares, G
    Cruz, JM
    Aranda, J
    PATTERN RECOGNITION LETTERS, 1998, 19 (3-4) : 319 - 330
  • [48] Self-organizing maps for pattern recognition in design of alloys
    Jha, Rajesh
    Dulikravich, George S.
    Chakraborti, Nirupam
    Fan, Min
    Schwartz, Justin
    Koch, Carl C.
    Colaco, Marcelo J.
    Poloni, Carlo
    Egorov, Igor N.
    MATERIALS AND MANUFACTURING PROCESSES, 2017, 32 (10) : 1067 - 1074
  • [49] A simple learning algorithm for network formation based on growing self-organizing maps
    Sasamura, H
    Saito, T
    Ohta, R
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (10) : 2807 - 2810
  • [50] A Self-organizing System for Innovation in Large Organizations
    Foss, Richard A.
    SYSTEMS RESEARCH AND BEHAVIORAL SCIENCE, 2018, 35 (03) : 324 - 340