An Energy-Efficient Reconfigurable Autoencoder Implementation on FPGA

被引:0
|
作者
Isik, Murat [1 ]
Oldland, Matthew [1 ]
Zhou, Lifeng [1 ]
机构
[1] Drexel Univ, Elect & Comp Engn, Philadelphia, PA 19104 USA
关键词
Convolutional autoencoder; Reconfigurable architecture; FPGA; Energy efficiency;
D O I
10.1007/978-3-031-47721-8_14
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Autoencoders are unsupervised neural networks that are used to process and compress input data and then reconstruct the data back to the original data size. This allows autoencoders to be used for different processing applications such as data compression, image classification, image noise reduction, and image coloring. Hardware-wise, re-configurable architectures like Field Programmable Gate Arrays (FPGAs) have been used for accelerating computations from several domains because of their unique combination of flexibility, performance, and power efficiency. In this paper, we look at the different autoencoders available and use the convolutional autoencoder in both FPGA and GPU-based implementations to process noisy static MNIST images. We compare the different results achieved with the FPGA and GPU-based implementations and then discuss the pros and cons of each implementation. The evaluation of the proposed design achieved 80% accuracy and our experimental results show that the proposed accelerator achieves a throughput of 21.12 Giga-Operations Per Second (GOP/s) with a 5.93 W on-chip power consumption at 100 MHz. The comparison results with off-the-shelf devices and recent state-of-the-art implementations illustrate that the proposed accelerator has obvious advantages in terms of energy efficiency and design flexibility. We also discuss future work that can be done with the use of our proposed accelerator.
引用
收藏
页码:212 / 222
页数:11
相关论文
共 50 条
  • [1] Energy-efficient scheduling on multi-FPGA reconfigurable systems
    Jing, Chao
    Zhu, Yanmin
    Li, Minglu
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (6-7) : 590 - 600
  • [2] An Energy-Efficient Implementation of Group Pruned CNNs on FPGA
    Pang, Wei
    Wu, Chenglu
    Lu, Shengli
    IEEE ACCESS, 2020, 8 : 217033 - 217044
  • [3] Energy-Efficient CNN Implementation on a Deeply Pipelined FPGA Cluster
    Zhang, Chen
    Wu, Di
    Sun, Jiayu
    Sun, Guangyu
    Luo, Guojie
    Cong, Jason
    ISLPED '16: PROCEEDINGS OF THE 2016 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2016, : 326 - 331
  • [4] Reconfigurable and Energy-Efficient Architecture for Deploying Multi-Layer RNNs on FPGA
    Zhang, Xiangyu
    Zhu, Yiren
    Lou, Xin
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024, 71 (12) : 5969 - 5982
  • [5] Energy-Efficient Histogram on FPGA
    Sanny, Andrea
    Yang, Yi-Hua E.
    Prasanna, Viktor K.
    2014 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2014,
  • [6] An Energy-Efficient FPGA-based Convolutional Neural Network Implementation
    Irmak, Hasan
    Alachiotis, Nikolaos
    Ziener, Daniel
    29TH IEEE CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS (SIU 2021), 2021,
  • [7] Energy-Efficient FPGA Implementation for Binomial Option Pricing Using OpenCL
    Morales, Valentin Mena
    Horrein, Pierre-Henri
    Baghdadi, Amer
    Hochapfel, Erik
    Vaton, Sandrine
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [8] An Energy-Efficient Processing Element Design for Coarse-Grained Reconfigurable Architecture on FPGA
    Su, Lingzhi
    Goh, Wang Ling
    Lan, Jingjing
    Nambiar, Vishnu P.
    Anh Tuan Do
    Bandara, Thilini Kaushalya
    Mohite, Aditi Kulkarni
    Wang, Bo
    2022 11TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS (ICCCAS 2022), 2022, : 29 - 33
  • [9] Energy-efficient reconfigurable AI processor
    Wu, Nanjian
    JOURNAL OF SEMICONDUCTORS, 2019, 40 (05)
  • [10] Energy-efficient reconfigurable AI processor
    Nanjian Wu
    Journal of Semiconductors, 2019, (05) : 5 - 5