已开启
[Documentation|文档反馈]: aclnnRmsNormQuant 文档四处与 def 不一致(y 虚标 INT32/FP8/HIFLOAT8、offset 虚标 F32/F16/BF16、x/gamma 虚标 F32、950 平台虚标) #6363
dihidao创建于  19 天前
dihidao
dihidao
19 天前 创建

场景:开发者按 aclnnRmsNormQuant 文档构造输入输出(全量脚本比对 684 算子文档对后人工复核)。

问题与位置(master 2026-10-06 核实):

  1. docs/aclnnRmsNormQuant.md:154 y 行写"INT32、INT8、INT4、FLOAT8_E4M3FN、FLOAT8_E5M2、HIFLOAT8"(:184/:338 还给出 INT32 输出 shape 规则)——rms_norm_quant_def.cpp:54 y 仅注册 {ge::DT_INT8, ge::DT_INT8, ge::DT_INT4, ge::DT_INT4},全 def 无 DT_INT32/FLOAT8/HIFLOAT8;
  2. 同文档 :134 offset 行写"FLOAT32、FLOAT16、BFLOAT16、INT8、INT32"——def :43 offset 全 SoC 仅 DT_INT8;
  3. :94(x)/:104(gamma) 等主表写"FLOAT32、FLOAT16、BFLOAT16"——def :23 x 仅 {ge::DT_FLOAT16, ge::DT_BF16,...} 无 DT_FLOAT;
  4. :314 的 950 支持矩阵含 FLOAT32 整行——def :59-60/:99-102 的 AddConfig 仅 910b/910_93/310p/310b/kirin,无 ascend950。

影响:按文档构造 INT32/FP8/HIFLOAT8 输出、非 INT8 offset、F32 输入,或在 950 上调用 → def 校验直接拒绝/算子不支持。

问题复现方式:master 对照文档 :94/:104/:134/:154/:314 与 def :23/:43/:54-56/:59-60。
修复建议:四处按 def 注册收敛。已检索本仓历史 issues(#6359 等为其他算子),未见本条报告。

likedislike
yuning_chen
yuning_chen成员
17 天前 评论:

初步分析

感谢反馈,我们已开始核对这个问题。

现象理解:aclnnRmsNormQuant 文档里 y、offset、x/gamma 和 950 支持情况可能与 def 注册不一致。
当前判断:初步判断,待复现确认。按文档传 INT32 或未注册浮点类型可能被拒绝,需对照文档和 def 核实。
涉及范围:aclnnRmsNormQuant 文档与算子定义。
下一步:我们会核对这几处 dtype 和平台说明,评估按 def 修正文档。

likedislike
yuning_chenyuning_chen成员
16 天前 将 liujie12345678 设为负责人
Lliujie12345678成员
16 天前 将 gitee-duhuiping 设为负责人
Ggitee-duhuiping成员
14 天前 将 Chen_HaoWen 设为负责人
Chen_HaoWen成员
13 天前 评论:

感谢反馈
当前确认:aclnn文档可能存在与算子def不一致的情况,例如INT32 输出有 INT4 打包路径;950 平台实际调用 RmsNormQuantV2,其 def 已注册 FP32 输入、多种 offset 类型及 FP8/HIFLOAT8 输出,并包含 ascend950 配置。
当前结论:aclnn文档无需修改

如您觉得仍有任何疑问欢迎留言

@dihidao

likedislike
CChen_HaoWen成员
13 天前 添加了label:wait-feedback
CANN-robot
CANN-robot成员
5 天前 评论:

您好,为了更准确地定位和解决问题,我们需要您提供上述提到的相关信息。如果 14 天内没有进一步更新,我们将暂时关闭此 Issue。感谢您的理解与配合。

likedislike