Fast Convolution based on Winograd Minimum Filtering: Introduction and Development
Gan Tong, Libo Huang

TL;DR
This paper reviews the development of Winograd convolution algorithms, highlighting their efficiency in reducing computation and memory use, and discusses future research directions in fast CNN convolution methods.
Contribution
It provides a systematic summary of Winograd convolution's evolution, including algorithm expansion, optimization, implementation, and applications, filling a gap in existing literature.
Findings
Winograd convolution reduces multiplication operations significantly.
It consumes less memory compared to FFT convolution.
The paper outlines future directions for fast convolution research.
Abstract
Convolutional Neural Network (CNN) has been widely used in various fields and played an important role. Convolution operators are the fundamental component of convolutional neural networks, and it is also the most time-consuming part of network training and inference. In recent years, researchers have proposed several fast convolution algorithms including FFT and Winograd. Among them, Winograd convolution significantly reduces the multiplication operations in convolution, and it also takes up less memory space than FFT convolution. Therefore, Winograd convolution has quickly become the first choice for fast convolution implementation within a few years. At present, there is no systematic summary of the convolution algorithm. This article aims to fill this gap and provide detailed references for follow-up researchers. This article summarizes the development of Winograd convolution from…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsConvolution
