TriAttention:面向长上下文 LLM 推理的统一稀疏混合精度注意力
TriAttention: Unified Sparse Mixed-Precision Attention for Long-Context LLM Inference
精选理由
以可学习的跳过与混合精度策略压缩长上下文注意力和 KV 缓存,在保持模型质量的同时显著加速推理。
AI 摘要
arXiv:2611.07256v1 公告类型:新论文 摘要:稀疏化和量化通过跳过交互以及降低所保留交互的计算精度来减少注意力计算的成本。然而,有用交互对精度的要求各不相同:一些交互可以容忍低精度分数,却仍对被移除十分敏感。因此,我们提出 TriAttention,将查询-键(QK)分块分配为跳过、4 位或 8 位计算,利用 4 位计算以更低成本保留可容忍量化的交互。为实现紧凑表示,我们使用两个对角线距离边界对每个注意力头的计算区域进行编码,使策略存储量与上下文长度无关。随后,离线校准利用归一化的投影输出误差和完整分块执行成本来评估候选边界对。基于这些测量结果,模型级分配器为每个注意力头选择边界,以在共享计算预算约束下最小化校准误差。在预填充阶段,选定的边界为融合内核生成按精度分组的遍历方案,该内核跳过被省略的分块,并将两种 QK 精度的贡献合并为一个归一化注意力输出。预填充阶段准备好的量化键和值随后存入压缩的键值(KV)缓存,并在解码时复用,从而减少对提示数据的重复读取。实验表明,相较于 Torch 注意力和 BF16 基线,TriAttention 的端到端生成速度最高分别提升至 7.88 倍和 2.65 倍。同时,TriAttention 在通用任务和长上下文任务上保持了与原始模型相当的质量。这些结果展示了紧凑的保留与精度策略如何将局部敏感性转化为对注意力计算和重复 KV 缓存访问的安排。实现代码见 https://github.com/HanzhiZhang-Ulrica/TriAttention。