FPGA-Based HPC for Associative Memory System

被引:0
|
作者
Wang, Deyu [1 ]
Wang, Yuning [2 ]
Yang, Yu [3 ]
Stathis, Dimitrios [3 ]
Hemani, Ahmed [3 ]
Lansner, Anders [3 ]
Xu, Jiawei [4 ]
Zheng, Li-Rong [1 ]
Zou, Zhuo [1 ]
机构
[1] Fudan Univ, Shanghai, Peoples R China
[2] Univ Turku, Turku, Finland
[3] KTH Royal Inst Technol, Stockholm, Sweden
[4] Guangdong Inst Intelligence Sci & Technol, Zhuhai, Guangdong, Peoples R China
基金
中国国家自然科学基金;
关键词
NEURAL-NETWORKS;
D O I
10.1109/ASP-DAC58780.2024.10473880
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Associative memory plays a crucial role in the cognitive capabilities of the human brain. The Bayesian Confidence Propagation Neural Network (BCPNN) is a cortex model capable of emulating brain-like cognitive capabilities, particularly associative memory. However, the existing GPU-based approach for BCPNN simulations faces challenges in terms of time overhead and power efficiency. In this paper, we propose a novel FPGA-based high performance computing (HPC) design for the BCPNN-based associative memory system. Our design endeavors to maximize the spatial and timing utilization of FPGA while adhering to the constraints of the available hardware resources. By incorporating optimization techniques including shared parallel computing units, hybrid-precision computing for a hybrid update mechanism, and the globally asynchronous and locally synchronous (GALS) strategy, we achieve a maximum network size of 150x10 and a peak working frequency of 100 MHz for the BCPNN-based associative memory system on the Xilinx Alveo U200 Card. The tradeoff between performance and hardware overhead of the design is explored and evaluated. Compared with the GPU counterpart, the FPGA-based implementation demonstrates significant improvements in both performance and energy efficiency, achieving a maximum latency reduction of 33.25x, and a power reduction of over 6.9x, all while maintaining the same network configuration.
引用
收藏
页码:52 / 57
页数:6
相关论文
共 50 条
  • [1] An FPGA-based Hybrid Memory Emulation System
    Wen, Fei
    Qin, Mian
    Gratz, Paul
    Reddy, Narasimha
    [J]. 2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 190 - 196
  • [2] Methodology of Firmware Development for ARUZ-An FPGA-Based HPC System
    Kielbik, Rafal
    Rudnicki, Kamil
    Mudza, Zbigniew
    Jung, Jaroslaw
    [J]. ELECTRONICS, 2020, 9 (09) : 1 - 17
  • [3] Toward FPGA-Based HPC: Advancing Interconnect Technologies
    Lant, Joshua
    Navaridas, Javier
    Lujan, Mikel
    Goodacre, John
    [J]. IEEE MICRO, 2020, 40 (01) : 25 - 34
  • [4] Compact Associative Memory for AER Spike Decoding in FPGA-Based Evolvable SNN Emulation
    Zapata, Mireya
    Madrenas, Jordi
    [J]. ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2016, PT I, 2016, 9886 : 399 - 407
  • [5] FPGA-based prototype storage system with phase change memory
    Li, Gezi
    Chen, Xiaogang
    Chen, Bomy
    Li, Shunfen
    Zhou, Mi
    Han, Wenbing
    Song, Zhitang
    [J]. 2016 INTERNATIONAL WORKSHOP ON INFORMATION DATA STORAGE AND TENTH INTERNATIONAL SYMPOSIUM ON OPTICAL STORAGE, 2016, 9818
  • [6] Design and Implementation of FPGA-based Transmitter Memory Management System
    Yan, Zhongjiang
    Li, Bo
    Gao, Tian
    Shen, Shilv
    Yan, Qingsong
    [J]. 18TH IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE 2014), 2014,
  • [7] FPGA-Based HPC Application Design for Non-Experts
    Uliana, David
    Kepa, Krzysztof
    Athanas, Peter
    [J]. RAPID SYSTEM PROTOTYPING: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE (RSP 2013), 2013, : 9 - 15
  • [8] FPGA-based HPC accelerators: An evaluation on performance and energy efficiency
    Nguyen, Tan
    MacLean, Colin
    Siracusa, Marco
    Doerfler, Douglas
    Wright, Nicholas J.
    Williams, Samuel
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (20):
  • [9] HiTrans: An FPGA-Based Gateway Design and Implementation in HPC Environments
    Shi, Wei
    Lv, Gaofeng
    Sun, Zhigang
    Gong, Zhenghu
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2015, 2015, 9532 : 561 - 571
  • [10] FPGA-Based HPC Application Design for Non-Experts
    Uliana, David
    Kepa, Krzysztof
    Athanas, Peter
    [J]. PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 261 - 264