A Multi-Level-Optimization Framework for FPGA-Based Cellular Neural Network Implementation

被引:14
|
作者
Liu, Zhongyang [1 ]
Luo, Shaoheng [1 ]
Xu, Xiaowei [2 ]
Shi, Yiyu [2 ]
Zhuo, Cheng [1 ]
机构
[1] Zhejiang Univ, 38 Zheda Rd, Hangzhou 310027, Zhejiang, Peoples R China
[2] Univ Notre Dame, Notre Dame, IN 46556 USA
关键词
Cellular neural network; FPGA; acceleration; IMAGE; CNN; CLASSIFICATION;
D O I
10.1145/3273957
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cellular Neural Network (CeNN) is considered as a powerful paradigm for embedded devices. Its analog and mix-signal hardware implementations are proved to be applicable to high-speed image processing, video analysis, and medical signal processing with its efficiency and popularity limited by smaller implementation size and lower precision. Recently, digital implementations of CeNNs on FPGA have attracted researchers from both academia and industry due to its high flexibility and short time-to-market. However, most existing implementations are not well optimized to fully utilize the advantages of FPGA platform with unnecessary design and computational redundancy that prevents speedup. We propose a multi-level-optimization framework for energy-efficient CeNN implementations on FPGAs. In particular, the optimization framework is featured with three level optimizations: system-, module-, and design-space-level, with focus on computational redundancy and attainable performance, respectively. Experimental results show that with various configurations our framework can achieve an energy-efficiency improvement of 3.54x and up to 3.88x speedup compared with existing implementations with similar accuracy.
引用
收藏
页数:17
相关论文
共 50 条
  • [41] FPGA-based design and implementation of the location attention mechanism in neural networks
    Qiao, Ruixiu
    Guo, Xiaozhou
    Mao, Wenyu
    Li, Jixing
    Lu, Huaxiang
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2022, 43 (04) : 5309 - 5323
  • [42] A High-Level Environment for FPGA Neural Network Implementation
    Benbouchama, C.
    Tadjine, M.
    Bouridane, A.
    INTERNATIONAL REVIEW OF ELECTRICAL ENGINEERING-IREE, 2009, 4 (06): : 1243 - 1247
  • [43] STRUCTURAL DECOMPOSITION AS A TOOL FOR THE OPTIMIZATION OF AN FPGA-BASED IMPLEMENTATION OF A MEALY FSM
    Barkalov, A. A.
    Titarenko, L. A.
    Barkalov, A. A., Jr.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2012, 48 (02) : 313 - 322
  • [44] ARTIFICIAL GENES IMPLEMENTATION UPON FPGA-BASED EMBRYONIC NETWORK STRUCTURE
    Chindris, Virgil
    Szasz, Csaba
    PROCEEDINGS - 25TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION, ECMS 2011, 2011, : 153 - 158
  • [45] FPGA-Based Implementation of Stochastic Configuration Network for Robotic Grasping Recognition
    Pan, Jiaqi
    Luan, Feng
    Gao, Yunqi
    Wei, Yangjie
    IEEE ACCESS, 2020, 8 (08): : 139966 - 139973
  • [46] A High Utilization FPGA-Based Accelerator for Variable-Scale Convolutional Neural Network
    Li, Xin
    Cai, Yujie
    Han, Jun
    Zeng, Xiaoyang
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 944 - 947
  • [47] A Dynamic Reconfigurable Architecture for Hybrid Spiking and Convolutional FPGA-Based Neural Network Designs
    Irmak, Hasan
    Corradi, Federico
    Detterer, Paul
    Alachiotis, Nikolaos
    Ziener, Daniel
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2021, 11 (03)
  • [48] Implementation of an FPGA-Based Vision Localization
    Lee, Wen-Yo
    Bo-Jhih, Chen
    Wu, Chieh-Tsai
    Shih, Ching-Long
    Tsai, Ya-Hui
    Fan, Yi-Chih
    Lee, Chiou-Yng
    Chen, Ti-Hung
    GENETIC AND EVOLUTIONARY COMPUTING, VOL II, 2016, 388 : 233 - 242
  • [49] A neural network FPGA implementation
    Coric, S
    Latinovic, I
    Pavasovic, A
    NEUREL 2000: PROCEEDINGS OF THE 5TH SEMINAR ON NEURAL NETWORK APPLICATIONS IN ELECTRICAL ENGINEERING, 2000, : 117 - 120
  • [50] FPGA-Based Hybrid-Type Implementation of Quantized Neural Networks for Remote Sensing Applications
    Wei, Xin
    Liu, Wenchao
    Chen, Lei
    Ma, Long
    Chen, He
    Zhuang, Yin
    SENSORS, 2019, 19 (04)