atlas

Research map / Architectures and efficiency / Quantization

SFC: Achieve Accurate Fast Convolution under Low-precision Arithmetic

ICML 2024 · Architectures and efficiency › Quantization · approach: Ultra-low-bit LLM quantization · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SFC, a Fourier-based fast convolution that uses symbolic DFT-4/6 transforms needing only additions plus correction terms for circular-to-linear conversion, enabling accurate int8/int6 quantized convolution.

Problem

Fast convolution algorithms (Winograd, FFT, NTT) lose accuracy under low-precision quantization because of ill-conditioned transforms or irrational coefficients, so combining them with quantization degrades model accuracy.

Approach

Extend the DFT via symbolic computation (representing irrational roots as first-order integer polynomials in s with s^2=s-1 for DFT-6) so the transforms need only additions, and add correction terms that recover valid linear-convolution outputs from the circular convolution outputs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace Wino(4×4, 3×3) quantized convolution with SFC6(7×7, 3×3)ResNet18 · ImageNet validation int8Top-1 accuracy: 68.16 -> 69.59Helped
Replace Wino(4×4, 3×3) quantized convolution with SFC6(7×7, 3×3)ResNet34 · ImageNet validation int6Top-1 accuracy: 68.80 -> 72.40Helped
Replace Wino(4×4, 3×3) quantized convolution with SFC6(7×7, 3×3)ResNet50 · ImageNet validation int8Top-1 accuracy: 75.74 -> 76.02Helped
Use frequency-wise rather than tensor-wise activation quantization (ablation)SFC-6(7×7, 3×3), ResNet18 · ImageNet int8Accuracy: 69.18 -> 69.54Helped
Use frequency-wise rather than tensor-wise activation quantization (ablation)SFC(7×7, 3×3), ResNet18 · ImageNet int4Accuracy: 17.81 -> 31.10Helped
Use frequency-wise and channel-wise filter quantization rather than channel-wise filter quantization (ablation)SFC(7×7, 3×3), ResNet18 with frequency-wise activation quantization · ImageNet int4Accuracy: 31.10 -> 55.82Helped
Use frequency-wise activation quantization with channel+frequency filter quantization rather than tensor activation and channel filter quantization (ablation)Wino(4×4, 3×3), ResNet18 · ImageNet int8Accuracy: 57.40 -> 67.62Helped
Use frequency-wise activation and channel+frequency filter quantization rather than tensor activation and channel filter quantization (ablation)SFC-6(7×7, 3×3), ResNet18 · ImageNet int8Accuracy: 69.18 -> 69.58Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet

Benchmarks: ImageNet

Metrics: top-1 accuracy bit-operations (BOPs) mean squared error arithmetic complexity condition number DSP count throughput

Baselines: Winograd F(4x4,3x3) Channel Balancing Full Quantization direct convolution AdaQuant

Builds on: Winograd minimal filtering Fast Fourier Transform AdaQuant Scaling Gradient Backward

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy