PrismQuant: Optimal Null-Space Rotations for Grouped Quantizers
PrismQuant:分组量化器的最优零空间旋转对齐
🧭 LLM 量化 · 零空间旋转对齐 ★ 深度解读
Nanyang Technological University · Nanjing University of Posts and Telecommunications · Nanjing University · Qualcomm AI Research
把激活主特征空间对齐到分组非对称 INT4 的组内常量子空间,实现 W4A4KV4 下 SOTA 且近乎无损
📌 工作参考价值(4 点)
- 部署 LLM 在线推理(Agent / LLM ranker / 生成式推荐)时,W4A4KV4 是可用压缩点;不要只做 Hadamard 式“把能量摊平”,而应把 activation 的主成分旋转到 per-group 常量方向,让已有 fp16 zero-point 吸收大能量,减少组内 range。这个思路可直接复用到你的 activation quantizer。
- 分组大小 g 不仅决定 scale 分辨率,还决定可供对齐的零空间维度(d/g 个零 slot)。在相同 activation bit 预算下,优先用更细 group(g=128)而不是在更粗 group 里加额外 affine 方向;实测 g=128 单方向优于 g=256 三方向。对 KV cache / item embedding 表量化同样有借鉴意义。
- 如果业务模型是 MoE(多领域 / 多场景 Expert 推荐或 MoE LLM),每个 expert 单独估计 activation 二阶矩并给独立 R4,router 保持 bf16 且 R1 fold 进 router 输入以保持路由不变;冷 expert 用 pooled covariance shrinkage,能恢复大部分 Hadamard 损失。
- 工程实现上,旋转可折叠进相邻权重,避免在线 dense rotation;对不可折叠的 down-projection 输入,用 rank-k compact WY 修正 + block Hadamard,Tensor Core 两 kernel 实现,增加约 2.4% decode latency,但 prefill 1.51× / decode 1.22× vs FP16。部署 LLM 特征提取或排序模型时,可把旋转离线折进权重,线上只保留小 rank 修正。