• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2021, Vol. 43 ›› Issue (10): 1711-1719.

Previous Articles     Next Articles

A survey of fast convolution algorithms

LI Chuang1,LIU Zong-lin2,LIU Sheng1,LI Yong1,XU Xue-gang2,XIA Yi-min2   

  1. (1.College of Computer Science and Technology,National University of Defense Technology,Changsha 410073;

    2.Hunan Great Wall Galaxy Technology Company Limited,Changsha 410000,China)

  • Received:2020-04-27 Revised:2020-09-08 Accepted:2021-10-25 Online:2021-10-25 Published:2021-10-21

Abstract: Convolutional neural network is one of the most widely applied directions of deep learning algorithms. At present, the application of convolutional neural network is not only in the field of science and technology, but also in medical, military and other fields, and has played a huge role in related fields. Convolution is the most core part of convolutional neural network, and the computation amount of convolution accounts for more than 70% of the time of the whole network. Therefore, it is very important to study the acceleration of convolution operation. Firstly, the convolution algorithms in recent years are introduced, and their complexity is analyzed. The advantages and disadvantages of these algorithms are summarized. Finally, the possible breakthroughs in theoretical research and application are discussed and prospected.


Key words: convolution, deep learning, Winograd algorithm, FFT