A Reconfigurable Accelerator for Generative Adversarial Network Training Based on FPGA

被引:2
|
作者
Yin, Tongtong [1 ]
Mao, Wendong [1 ]
Lu, Jinming [1 ]
Wang, Zhongfeng [1 ]
机构
[1] Nanjing Univ, Sch Elect Sci & Engn, Nanjing, Peoples R China
基金
中国国家自然科学基金;
关键词
Generative adversarial networks; hardware accelerator; training accelerator; reconfigurable design; FPGA;
D O I
10.1109/ISVLSI51109.2021.00036
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, generative adversarial networks (GANs) have been widely applied in various tasks, demonstrating outstanding performance, such as image generation, style transfer, and video generation. However, due to their high computation complexity and large amount of intermediate data to be stored, the on-device learning that trains GANs on embedded platforms remains a very challenging problem. In this work, we propose an FPGA-based reconfigurable accelerator for efficient GAN training. Firstly, the cascaded fast FIR algorithm (CFFA) is optimized towards GAN training, and a fast convolution processing element (FCPE) based on the optimized algorithm is introduced to support various computation patterns during GAN training. Secondly, a well optimized architecture on the basis of FCPEs is presented, which is flexible to support forward, backward, and weight gradient phases of GAN training. Finally, training of a prevailing network (DCGAN) is implemented on Xilinx VCU108 platform with our methods. Experimental results show that our design achieves 315.18 GOPS and 83.87 GOPS/W in terms of throughput and energy efficiency, respectively. Our accelerator achieves 4.0 x improvement over the state-of-the-art design in energy efficiency.
引用
收藏
页码:144 / 149
页数:6
相关论文
共 50 条
  • [1] A Reconfigurable DNN Training Accelerator on FPGA
    Lu, Jinming
    Lin, Jun
    Wang, Zhongfeng
    2020 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2020, : 94 - 99
  • [2] A reconfigurable FPGA-based spiking neural network accelerator
    Yin, Mingqi
    Cui, Xiaole
    Wei, Feng
    Liu, Hanqing
    Jiang, Yuanyuan
    Cui, Xiaoxin
    MICROELECTRONICS JOURNAL, 2024, 152
  • [3] An FPGA-Based Reconfigurable CNN Training Accelerator Using Decomposable Winograd
    Wang, Hui
    Lu, Jinming
    Lin, Jun
    Wang, Zhongfeng
    2023 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, ISVLSI, 2023, : 175 - 180
  • [4] An FPGA-Based Reconfigurable Accelerator for Low-Bit DNN Training
    Shao, Haikuo
    Lu, Jinming
    Lin, Jun
    Wang, Zhongfeng
    2021 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2021), 2021, : 254 - 259
  • [5] An FPGA-based accelerator for deep neural network with novel reconfigurable architecture
    Jia, Han
    Ren, Daming
    Zou, Xuecheng
    IEICE ELECTRONICS EXPRESS, 2021, 18 (04):
  • [6] Spatial Coevolution for Generative Adversarial Network Training
    Hemberg E.
    Toutouh J.
    Al-Dujaili A.
    Schmiedlechner T.
    O'Reilly U.-M.
    ACM Transactions on Evolutionary Learning and Optimization, 2021, 1 (02):
  • [7] Training dataset reduction on generative adversarial network
    Nuha, Fajar Ulin
    Afiahayati
    INNS CONFERENCE ON BIG DATA AND DEEP LEARNING, 2018, 144 : 133 - 139
  • [8] GANDSE: Generative Adversarial Network-based Design Space Exploration for Neural Network Accelerator Design
    Feng, Lang
    Liu, Wenjian
    Guo, Chuliang
    Tang, Ke
    Zhuo, Cheng
    Wang, Zhongfeng
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (03)
  • [9] FPGA Based Reconfigurable Coprocessor for Deep Convolutional Neural Network Training
    Clere, Sajna Remi
    Sachin, S.
    Varghese, Kuruvilla
    2018 21ST EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2018), 2018, : 381 - 388
  • [10] An FPGA Accelerator for Spiking Neural Network Simulation and Training
    Sakellariou, Vasilis
    Paliouras, Vassilis
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,