SFC: Achieve Accurate Fast Convolution under Low-precision Arithmetic
Liulu He, Yufei Zhao, Rui Gao, Yuan Du, Li Du

TL;DR
This paper introduces SFC, a novel algebra transform for fast, low-precision convolution that reduces multiplications and maintains accuracy, outperforming existing methods in efficiency and precision.
Contribution
The paper proposes SFC, an innovative algebra transform extending DFT with symbolic computing, enabling efficient, low-precision convolution with correction terms and numerical error analysis.
Findings
Achieves 3.68x reduction in multiplications for 3x3 convolution.
Outperforms Winograd algorithm with similar low numerical errors.
Demonstrates improved efficiency on benchmarks and FPGA while maintaining accuracy.
Abstract
Fast convolution algorithms, including Winograd and FFT, can efficiently accelerate convolution operations in deep models. However, these algorithms depend on high-precision arithmetic to maintain inference accuracy, which conflicts with the model quantization. To resolve this conflict and further improve the efficiency of quantized convolution, we proposes SFC, a new algebra transform for fast convolution by extending the Discrete Fourier Transform (DFT) with symbolic computing, in which only additions are required to perform the transformation at specific transform points, avoiding the calculation of irrational number and reducing the requirement for precision. Additionally, we enhance convolution efficiency by introducing correction terms to convert invalid circular convolution outputs of the Fourier method into effective ones. The numerical error analysis is presented for the first…
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
TopicsNumerical Methods and Algorithms · Digital Filter Design and Implementation · Advanced Surface Polishing Techniques
MethodsConvolution
