FPGA-based Reservoir Computing with Optimized Reservoir Node Architecture

被引:1
|
作者
Lin, Chunxiao [1 ]
Liang, Yibin [1 ]
Yi, Yang [1 ]
机构
[1] Virginia Tech, Bradley Dept Elect & Comp Engn, Blacksburg, VA USA
基金
美国国家科学基金会;
关键词
Reservoir computing; field-programmable gate array; echo state network; architecture;
D O I
10.1109/ISQED54688.2022.9806247
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
Updating the state of reservoir nodes is one of the essential operations of reservoir computing (RC), which highly affects the system's performance. In an echo state network (ESN), one of the primary types of RC, the process of state renewal can be divided into two stages: multiplication of the weight matrix with the input-state vector and applying a nonlinear activation function on the sum of products. The weight matrix is typically large and sparse, providing opportunities for optimizing the matrix multiplication; the choices of activation functions may also affect hardware resource utilization. This paper introduces an optimized reservoir node architecture for FPGA-based RC systems. Specifically, we adopt the bit-serial matrix multiplier and direct spatial implementation of the weight matrix to fully exploit the sparseness property. The canonical signed digit representation is also employed to further optimize the multiplier logic. Furthermore, a hyperbolic tangent activation function is designed and optimized to maintain the nonlinearity of the neural network without affecting its accuracy. Compared with existing hardware ESN designs, our reservoir node architecture significantly reduces resource utilization while maintaining comparable performance.
引用
收藏
页码:325 / 330
页数:6
相关论文
共 50 条
  • [41] hpFog: A FPGA-based Fog Computing Platform
    Tan, Tze Hon
    Ooi, Chia Yee
    Marsono, M. N.
    2017 INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS), 2017, : 274 - 275
  • [42] Achieving high performance with FPGA-based computing
    Herbordt, Martin C.
    VanCourt, Tom
    Gu, Yongfeng
    Sukhwani, Bharat
    Conti, Al
    Model, Josh
    DiSabello, Doug
    COMPUTER, 2007, 40 (03) : 50 - +
  • [43] FPGA-based SIFT implementation for wearable computing
    Fejer, Attila
    Nagy, Zoltan
    Benois-Pineau, Jenny
    Szolgay, Peter
    de Rugy, Aymar
    Domenger, Jean-Philippe
    2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2019,
  • [44] FPGA-based Evaluation Platform for Disaggregated Computing
    Theodoropoulos, Dimitris
    Alachiotis, Nikolaos
    Pnevmatikatos, Dionisios
    INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS 2017), 2017, : 129 - 136
  • [45] FPGA-based military avionics computing circuits
    Pedersen, RN
    IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2004, 19 (07) : 9 - 13
  • [46] Unfolding recurrence by Green's functions for optimized reservoir computing
    Nestler, Sandra
    Keup, Christian
    Dahmen, David
    Gilson, Matthieu
    Rauhut, Holger
    Helias, Moritz
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 33, NEURIPS 2020, 2020, 33
  • [47] Constructing optimized binary masks for reservoir computing with delay systems
    Lennert Appeltant
    Guy Van der Sande
    Jan Danckaert
    Ingo Fischer
    Scientific Reports, 4
  • [48] Constructing optimized binary masks for reservoir computing with delay systems
    Appeltant, Lennert
    Van der Sande, Guy
    Danckaert, Jan
    Fischer, Ingo
    SCIENTIFIC REPORTS, 2014, 4
  • [49] Memristor-based Reservoir Computing
    Kulkarni, Manjari S.
    Teuscher, Christof
    PROCEEDINGS OF THE 2012 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH), 2012, : 226 - 232
  • [50] Reservoir computing based on quenched chaos
    Choi, Jaesung
    Kim, Pilwon
    CHAOS SOLITONS & FRACTALS, 2020, 140