paper-with-me

홈 › Papers

Fast Convolution based on Winograd Minimum Filtering: Introduction and Development

2021-11-01 · Gan Tong, Libo Huang

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 the three aspects of algorithm expansion, algorithm optimization, implementation, and application, and finally makes a simple outlook on the possible future directions.

📄 PDF Abstract BibTeX arXiv:2111.00977

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

DWM: A Decomposable Winograd Method for Convolution Acceleration

2020-02-03 · Di Huang, Xishan Zhang, Rui Zhang, Tian Zhi 외

Winograd's minimal filtering algorithm has been widely used in Convolutional Neural Networks (CNNs) to reduce the number of multiplications for faster processing. However, it is only effective on convolutions with kernel…

Towards Design Methodology of Efficient Fast Algorithms for Accelerating Generative Adversarial Networks on FPGAs

2019-11-15 · Jung-Woo Chang, Saehyun Ahn, Keon-Woo Kang, Suk-Ju Kang

Generative adversarial networks (GANs) have shown excellent performance in image and speech applications. GANs create impressive data primarily through a new type of operator called deconvolution (DeConv) or transposed c…

Efficient Sparse-Winograd Convolutional Neural Networks

2018-02-18 · ICLR 2018 1 · Xingyu Liu, Jeff Pool, Song Han, William J. Dally

Convolutional Neural Networks (CNNs) are computationally intensive, which limits their application on mobile devices. Their energy is dominated by the number of multiplies needed to perform the convolutions. Winograd's m…

Network Pruning

LANCE: Efficient Low-Precision Quantized Winograd Convolution for Neural Networks Based on Graphics Processing Units

2020-03-19 · Guangli Li, Lei Liu, Xueying Wang, Xiu Ma 외

Accelerating deep convolutional neural networks has become an active topic and sparked an interest in academia and industry. In this paper, we propose an efficient low-precision quantized Winograd convolution algorithm, …

image-classificationImage ClassificationQuantization

Fast Algorithms for Convolutional Neural Networks

2015-09-30 · CVPR 2016 6 · Andrew Lavin, Scott Gray

Deep convolutional neural networks take GPU days of compute time to train on large data sets. Pedestrian detection for self driving cars requires very low latency. Image recognition for mobile phones is constrained by li…

GPUPedestrian DetectionSelf-Driving Cars