FlagAttention 发布说明#
v0.4.0#
新增特性
递归与线性注意力算子:Chunk GLA、Chunk Gated Delta Rule、GDN2 与 Kimi Delta Attention。
MiniMax M3 稀疏注意力、SageAttention(Q/K 分块 INT8 量化)与 Parallel NSA(Native Sparse Attention 及压缩)。
设备探测并按算子路由至厂商后端 —— NVIDIA、AMD、海光、天数智芯、MetaX、燧原、昇腾、寒武纪、摩尔线程、Intel 与 CPU —— 并支持
FLAG_ATTN_BACKEND覆盖。算子清单(
conf/operators.yaml)与多设备测试调度器,支持 FlagGems 兼容的 JSON 记录。
增强特性
稠密注意力的占用处理与辅助输出。
v0.3.0#
新增特性
面向长 KV 序列的 Split-KV flash 解码,以及面向 paged KV cache 的 paged attention。
FlashAttention 扩展支持 MQA/GQA、dropout 与辅助输出。
包对外暴露设备元数据(
vendor_name、device、backend_info)。
增强特性
Piecewise Attention 重写,采用与 FlashAttention 相同的分块 online softmax 策略。
v0.2.0#
增强特性
仅在需要时应用 attention mask。
使用独立 kernel 计算 query 梯度,避免对全局内存做原子读改写。
v0.1.0#
FlagAttention 首次发布。
新增特性
使用 Triton 实现的 FlashAttention 与 Piecewise Attention 算子。