atlas

Research map / Architectures and efficiency / Quantization

SVDQuant: Absorbing Outliers by Low-Rank Component for 4-Bit Diffusion Models

ICLR 2025 · Architectures and efficiency › Quantization · approach: Post-training quantization of ViTs

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 SVDQuant, a W4A4 post-training quantization paradigm for diffusion models that migrates activation outliers into weights via smoothing and absorbs them with a 16-bit SVD low-rank branch, plus the Nunchaku kernel-fusion engine to make the branch cheap.

Problem

Post-training 4-bit quantization of both weights and activations in diffusion models causes severe quality loss, and existing smoothing methods are insufficient; naively adding a low-rank branch also adds substantial latency overhead.

Approach

Smooth activation outliers into weights, then decompose the smoothed weight with SVD into a 16-bit low-rank branch (absorbing weight outliers) and a residual quantized to 4 bits, and fuse the low-rank kernels into the quantize and 4-bit compute kernels to remove redundant memory access.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SVDQuant INT W4A4 instead of NF4 W4A16FLUX.1-dev · MJHQFID: 20.6 -> 19.9Helped
Use SVDQuant NVFP W4A4 instead of ViDiT-Q INT W4A4PixArt-Σ · MJHQFID: 412 -> 16.6Helped
Add a low-rank branch (ablation)FLUX.1-dev INT4 with GPTQ · MJHQImage Reward: 0.933 -> 0.935Helped
Use GPTQ for residual weight quantization (ablation)FLUX.1-dev INT4 with low-rank branch · MJHQImage Reward: 0.926 -> 0.935Helped
Add a low-rank branch (ablation)PixArt-Σ INT4 with GPTQ · MJHQImage Reward: -0.902 -> 0.878Helped
Use GPTQ for residual weight quantization (ablation)PixArt-Σ INT4 with low-rank branch · MJHQImage Reward: 0.858 -> 0.878Helped
Fuse low-rank and low-bit branch kernels with Nunchaku (ablation)SVDQuant · FLUX, desktop RTX 4090latency: 250 -> 218Helped
Increase low-rank branch rank from 16 to 64 (ablation)SVDQuant · PixArt-Σimage qualityHelped

Surprising findings

Limitations

Experimental setup

Datasets: COCO Captions 2024 MJHQ-30K sDCI

Benchmarks: MJHQ sDCI

Metrics: FID ImageReward LPIPS PSNR CLIP IQA CLIP Score SSIM latency memory

Baselines: NF4 W4A16 ViDiT-Q MixDQ TensorRT SmoothQuant LoRC

Builds on: SmoothQuant GPTQ LoRC QServe

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