跳到主要导航 跳到搜索 跳到主要内容

基于3D-Winograd的快速卷积算法设计及FPGA实现

  • Keyu Lin
  • , Hongxu Jiang*
  • , Yonghua Zhang
  • , Rongzi Cong
  • *此作品的通讯作者
  • Beihang University

科研成果: 期刊稿件文章同行评审

摘要

In recent years, Convolutional Neural Networks (CNNs) have been widely adopted by computer vision tasks. Due to the high performance, energy efficiency, and reconfigurability of FPGA, it has been considered as the most promising CNN hardware accelerator. However, the existing FPGA solutions based on the traditional Winograd method are usually limited by FPGA computing power and storage resources, and there is room for improvement in performance of 3D convolution operations. This paper first studied the one-dimensional expansion process of the Winograd algorithm suitable for three-dimensional operations; then, improved the performance of CNN on FPGA by increasing the one-time input feature map and the dimensional size of the convolution block, low-bit quantization weight and input data. The optimization ideas include four parts: the method of using shift instead of partial division, the division of tiles, the expansion of two-dimensional to three-dimensional, and low-bit quantization. Compared with the traditional two-dimensional Winograd algorithm, the number of clock cycles of each convolutional layer of the optimized algorithm is reduced by about 7 times, which is about 7 times less for each convolutional layer than the traditional sliding window convolution algorithm. Through the research, it is proved that the 3D-Winograd algorithm based on one-dimensional expansion can greatly reduce the computational complexity and improve the performance of running CNN on FPGA.

投稿的翻译标题Design and FPGA implementation of fast convolution algorithm based on 3D-Winograd
源语言繁体中文
页(从-至)1900-1907
页数8
期刊Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics
47
9
DOI
出版状态已出版 - 9月 2021

联合国可持续发展目标

此成果有助于实现下列可持续发展目标:

  1. 可持续发展目标 7 - 经济适用的清洁能源
    可持续发展目标 7 经济适用的清洁能源

关键词

  • Convolution algorithm
  • Convolutional Neural Network(CNN)
  • FPGA
  • Fast algorithm
  • Winograd

学术指纹

探究 '基于3D-Winograd的快速卷积算法设计及FPGA实现' 的科研主题。它们共同构成独一无二的学术指纹。

引用此