Closed
[Bug-Report|缺陷反馈]: MoeInitRoutingV4 标杆脚本缺失测试插件声明 #5859
BruceLPAdd on  Oct 8Closed at  28 days ago
BruceLP
BruceLPCollaborators
Oct 8 Create

Describe the current behavior / 问题描述 (Mandatory / 必填)

moe/moe_init_routing_v4/tests/assets/golden.py 文件头部缺少 golden 与 input 两个模块级插件声明(及配套的 MoeInitRoutingV4_input 入口函数),导致 TTK kernel 模式下标杆数据无法生成,所有 moe_init_routing_v4 的 kernel 模式精度测试一律误报 FAIL,无法反映算子真实精度。

Environment Information / 环境信息 (Mandatory / 必填)

  • 昇腾硬件型号:Ascend 950DT
  • CANN 版本:9.3.0(问题最初在 9.2.0 环境发现,9.3.0 复现一致)
  • TTK 版本:2.8.0;Python 3.12

Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)

  1. 构造任一 moe_init_routing_v4 kernel 模式 TTK 用例(如 qm=0 静态量化:n=45, k=16, H=57, scale=1, offset=1, expert_num=82, active_expert_range=11,65, row_idx_type=0,带 topk_weight);
  2. 执行 python3 -m ttk kernel -i <case.csv> -t -d=true -c=false -b=false --plat=Ascend950DT_9574 --pc=1 --run=1 --seed=42 --plugin moe/moe_init_routing_v4/tests/assets/golden.py;
  3. 观察结果:DYN_GOLD: UNSUPPORTED,PRECISION_STATUS: FAIL;
  4. 对照组:同参数改为 moe_init_routing_v3(去 topk_weight、active_num 转属性)用 V3 golden 跑 → Scanned 1,精度 100% PASS。

Describe the expected behavior / 预期结果 (Mandatory / 必填)

  • V4 golden.py 应与 V3 结构对称:golden、input 声明及 MoeInitRoutingV4_input 入口函数齐全(参考引入 commit 03eaad595a 的原始设计);
  • TTK kernel 模式下应正常加载 kernel.moe_init_routing_v4 标杆入口,输出真实逐输出精度结果(本例 5 输出应为 100%)。

V4(复现,误报):

[OnGenGolden] Scanned 0 custom golden.kernel functions          ← 声明缺失
DYN_GOLD: UNSUPPORTED
STATUS: PASS    PRECISION_STATUS: FAIL                          ← 裸 UNSUPPORTED 未被白名单豁免

V3(对照组,正常):

[OnGenGolden] Scanned 1 custom golden.kernel functions
[OnGenGolden] Loaded custom golden: kernel.moe_init_routing_v3 from ...
DYN_GOLD: 100.0%,100.0%,100.0%,100.0%    PRECISION_STATUS: PASS

佐证“误报”而非算子问题:用 dump 数据离线调用 V4 golden.py 自身的参考实现比对 NPU 输出,5 个输出在有效区全部 0 mismatch;补回声明后同用例 5 输出 100% PASS。

Special notes for this issue/备注 (Optional / 选填)

likedislike
BruceLPBruceLPCollaborators
Oct 8 Added label: bug-report
BruceLPBruceLPCollaborators
Oct 8 Assign BruceLP as responsible person
BruceLPBruceLPCollaborators
Oct 8 Associated pull request
游震Collaborators
Oct 9 Comments:

/assign @BruceLP

likedislike
CANN-robotCANN-robotCollaborators
28 days ago Close issue
CANN-robotCANN-robotCollaborators
28 days ago Added label: resolved