Deflating the Hessian: Rank-4 W4A4 Quantization for Multimodal Diffusion Transformers
Organizations: The University of Hong Kong · Huawei Technologies Co., Ltd.
Abstract
In diffusion transformers, low-rank branches can mitigate 4-bit weight--activation (W4A4) post-training quantization (PTQ) loss by decomposing each weight into a low-bit residual and a high-precision low-rank component. Existing low-rank PTQ approaches, however, either optimize low-rank compensation and residual quantization separately, often requiring higher ranks, or rely on second-order weight updates without explicitly modeling activation quantization error, which becomes particularly pronounced under 4-bit quantization. To address these limitations, we present \method{}, a unified framework modeling low-rank-assisted W4A4 PTQ as a coupled calibration problem and deriving optimization-based solvers from the joint objective. Eliminating the output-side low-rank factor yields a \emph{deflated Hessian} that discounts residual errors already captured by the low-rank component, while an activation-noise surrogate is incorporated to suppress activation quantization error. Across five diffusion backbones, rank-4 \method{} consistently outperforms rank-4 SVDQuant in PSNR and LPIPS. It further surpasses rank-32 SVDQuant on SANA-1.6B, FLUX.1-schnell, and FLUX.1-dev with an smaller rank and up to faster quantization. Furthermore, on the Qwen3-8B LLM, rank-4 \method{} improves MMLU accuracy from 61.50% to 68.17% over rank-32 SVDQuant. Overall, \method{} achieves better W4A4 performance with substantially lower rank and quantization cost.
Figures & tables
| MJHQ | sDCI | |||||||
| Method | PSNR | LPIPS | CLIP | IR | PSNR | LPIPS | CLIP | IR |
| PixArt- | ||||||||
| H-SVDQuant | 16.47 | 0.386 | 25.995 | 0.8852 | 15.36 | 0.422 | 26.203 | 0.9816 |
| SVDQuant | 14.94 | 0.478 | 25.832 | 0.7489 | 13.75 | 0.521 | 25.604 | 0.8514 |
| SVDQuant | 16.27 | 0.385 | 25.962 | 0.8950 | 15.45 | 0.413 | 25.718 | 0.9002 |
| DiRotQ | 16.36 | 0.389 | 26.047 | 0.9165 | 15.39 | 0.416 | 26.239 | 1.0417 |
| Model | Method | Minutes | Speedup vs. SVDQuant r=4 | Peak GiB |
|---|---|---|---|---|
| SANA-1.6B | H-SVDQuant | 4.8 | 9.9 | |
| SVDQuant | 30.0 | – | 11.7 | |
| FLUX-schnell | H-SVDQuant | 282.4 | 52.0 | |
| SVDQuant | 511.1 | – | 50.7 | |
| FLUX-dev | H-SVDQuant | 285.6 | 52.0 | |
| SVDQuant | 527.4 | – | 51.3 |
| Method | MMLU | ARC-C | ARC-E | HellaSwag | PIQA | Mean |
|---|---|---|---|---|---|---|
| FP16 | 72.95 | 56.40 | 83.54 | 74.97 | 76.88 | 72.95 |
| SVDQuant adaptation | 61.34 | 45.31 | 73.02 | 67.83 | 71.76 | 63.85 |
| SVDQuant adaptation | 61.50 | 48.89 | 74.83 | 67.84 | 72.20 | 65.05 |
| H-SVDQuant | 68.17 | 49.83 | 78.54 | 70.30 | 73.34 | 68.04 |
| initialization | Original | Deflated |
|---|---|---|
| Plain SVD | 10.559 | 10.539 |
| Calibration-weighted | 10.492 | 10.486 |
| construction | Quant. | PPL | MMLU | ARC-C | ARC-E | Hella. | PIQA | Avg. |
|---|---|---|---|---|---|---|---|---|
| Grid-search (SVDQuant) | W4A4 | 10.895 | 66.59 | 51.11 | 79.21 | 68.26 | 74.05 | 67.84 |
| Closed-form (Ours) | W4A4 | 10.469 | 67.23 | 50.77 | 78.16 | 70.77 | 75.24 | 68.44 |
| Grid-search (SVDQuant) | W4A16 | 10.078 | 70.83 | 53.75 | 82.03 | 73.80 | 76.82 | 71.45 |
| Closed-form (Ours) | W4A16 | 9.976 | 70.94 | 54.18 | 82.37 | 73.47 | 77.09 | 71.61 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| MJHQ | sDCI | |||||||
| Method | PSNR | LPIPS | CLIP | IR | PSNR | LPIPS | CLIP | IR |
| FLUX.1-schnell (4 steps) | ||||||||
| H-SVDQuant | 17.93 | 0.260 | 25.238 | 0.9029 | 16.79 | 0.278 | 25.838 | 1.0761 |
| SVDQuant | 16.18 | 0.350 | 25.394 | 0.8951 | 15.12 | 0.363 | 25.791 | 1.0844 |
| SVDQuant | 17.31 | 0.298 | 25.223 | 0.9394 | 16.23 | 0.311 | 25.712 | 1.0947 |
| DiRotQ | 18.56 | 0.241 | 24.994 | 0.9089 | 17.41 | 0.257 | 25.588 | 1.0951 |
| Model | Between blocks | Within block | PSNR | LPIPS |
|---|---|---|---|---|
| PixArt- | quantized | sequential | 15.523 | 0.4834 |
| reference | sequential | 15.701 | 0.4675 | |
| reference | independent | 15.833 | 0.4662 | |
| FLUX-schnell | quantized | sequential | 17.471 | 0.3003 |
| reference | sequential | 17.703 | 0.2961 | |
| reference | independent | 17.059 | 0.3151 |