已关闭
[Doc]: npu_fused_infer_attention_score_v2函数参数query_quant_mode与现有文档不符 #178
mikasa955创建于  6月9日关闭于  7月13日
mikasa955
mikasa955成员
6月9日 创建

在提交新问题之前,请确保您已经在社区中搜索过相关问题,并使用了社区中提供的资源/工具后,仍未找到满意的解决方式。

📚 文档问题描述

问题

query_quant_mode、key_quant_mode、value_quant_mode 在本仓中的npu_fused_infer_attention_score_v2调用都传递7,而Ascend Extension for PyTorch 文档中给出这几个参数的可选输入中,并不包含7。ops-transformer的9.1.0-beta.2分支 、master分支支持输入7的参数只有sparseMode。

而测试表明输入7是可以运行的,是否表示这是一个未披露的功能?

位置

https://gitcode.com/Ascend/MindIE-SD/blob/master/mindiesd/quantization/layer.py#L304

        x = torch_npu.npu_fused_infer_attention_score_v2(q, k, v, input_layout="BNSD",
                                                            num_query_heads=n,
                                                            softmax_scale=1.0 / math.sqrt(d),
                                                            pre_tokens=2147483647,
                                                            next_tokens=2147483647,
                                                            query_quant_mode=7,
                                                            key_quant_mode=7,
                                                            value_quant_mode=7,
                                                            dequant_scale_query=q_scale,
                                                            dequant_scale_key=k_scale,
                                                            dequant_scale_value=v_scale,
                                                            out_dtype=query.dtype
                                                            )[0]

建议的替代/修复方案

欢迎加入社区,感谢您对社区的贡献 🎉!

likedislike
ascend-robotascend-robot成员
6月9日 添加了label:document
lanwangli成员
6月16日 评论:

收到你的问题!本 Issue 已标记为 document。

初步指引:文档问题已纳入修复计划。你可以通过以下链接获取最新文档:

若未解决,请补充:

  1. 已尝试的步骤
  2. 具体错误信息
  3. 环境版本

关联分析:

  • 发现 PR #361 ([Test][ops]Cover MXFP4 quant flash attention) 可能与本 Issue 相关。
    该 PR 状态:closed(未合入),目标分支:dev。
  • 发现 PR #347 ([feature][ops]: add mxfp4 quant flash attention softmax variants) 可能与本 Issue 相关。
    该 PR 状态:merged(未合入),目标分支:dev。
  • 发现 PR #330 ([UT] fix block_sparse_attention ut) 可能与本 Issue 相关。
    该 PR 状态:merged(未合入),目标分支:dev。

建议维护者确认关联关系。

likedislike
lanwangli成员
6月16日 评论:

收到你的问题!本 Issue 已标记为 document。

初步指引:文档问题已纳入修复计划。你可以通过以下链接获取最新文档:

若未解决,请补充:

  1. 已尝试的步骤
  2. 具体错误信息
  3. 环境版本

关联分析:

  • 发现 PR #361 ([Test][ops]Cover MXFP4 quant flash attention) 可能与本 Issue 相关。
    该 PR 状态:closed(未合入),目标分支:dev。
  • 发现 PR #347 ([feature][ops]: add mxfp4 quant flash attention softmax variants) 可能与本 Issue 相关。
    该 PR 状态:merged(未合入),目标分支:dev。
  • 发现 PR #330 ([UT] fix block_sparse_attention ut) 可能与本 Issue 相关。
    该 PR 状态:merged(未合入),目标分支:dev。

建议维护者确认关联关系。

likedislike
mikasa955
mikasa955成员
6月27日 评论:

蹲一蹲owner

likedislike
lanwangli成员
7月2日 评论:

收到你的问题!本 Issue 已标记为 question(ai-triaged)。

初步指引:
您反馈的 npu_fused_infer_attention_score_v2 函数参数 query_quant_mode 与 Ascend Extension for PyTorch 官方文档不一致的问题,维护团队已记录。

  1. 文档侧:当前仓库内调用传值 7 与官方文档枚举范围不一致,可能是文档版本滞后或内部扩展枚举未同步导致。
  2. 建议排查:请确认您使用的 CANN 版本与 ops-transformer 分支(9.1.0-beta.2)的兼容性,部分量化参数在较新版本中可能有扩展定义。
  3. 临时方案:若代码运行正常,可优先以代码实现为准,并关注后续版本发布说明;若运行时出现校验报错,请补充具体错误日志和 CANN 版本信息。

关联分析:

  • 发现 PR #401 ([Quant]Optimize online quantization config and docs) 状态:merged,目标分支:dev,涉及量化配置与文档优化,可能修复或补充了相关参数说明。
  • 发现 PR #358 ([Docs]Sync en/ docs to zh/, update README and README.en.md) 状态:merged,目标分支:dev,包含文档同步更新。

建议维护者确认文档同步范围,并核实 query_quant_mode 取值 7 的合法性定义。

若未解决,请补充:

  1. 已尝试的排查步骤
  2. 具体报错信息或运行时行为
  3. 环境版本(CANN、torch、torch-npu、ops-transformer 分支)

本评论由 AI 自动处理,标记 ai-triaged。

likedislike
ascend-robotascend-robot成员
7月3日 关联了看板:MindStudio ISSUE管理
lijinxi
lijinxi成员
7月13日 评论:

npu_fused_infer_attention_score_v2的FP8版本还未商用,在晟腾社区不能查询到,这是正常的

likedislike
lijinxilijinxi成员
7月13日 issue状态由 TODO 改变为 DONE
lijinxilijinxi成员
7月13日 关闭了 issue
ascend-robotascend-robot成员
7月13日 添加了label:resolved
lijinxilijinxi成员
8月31日 关联了看板:MindIE-SD