已关闭
[Test] anti_mx_quant kernel UT 零校验——输入未初始化、输出不校验,且两个用例 tiling 不自洽 #5610
不喜欢雨天ༀ创建于  3 天前关闭于  2 天前
不喜欢雨天ༀ
不喜欢雨天ༀ
3 天前 创建

问题定位

ops-nn/quant/anti_mx_quant/tests/ut/op_kernel/test_anti_mx_quant.cpp

三个 TEST_F 共性问题:

  1. 输入未初始化:x/mxScale 分配后从未填充(读取未初始化内存);
  2. 输出零校验:ICPU_RUN_KF 后直接 GmFree,活跃断言数=0,恒真通过。

额外发现(tiling 不自洽)

  • test2(with_tail):colTileNum=1 + colTailLen=88 → 单核下尾核仅覆盖 88 列(前 512 列不被处理);rowTailLen=0 → ubFactorRowLoopNum_=0,后续 (0+0-1)/0 为除零退化路径;
  • test3(multicore):colTailLen=0 → 列块数=0,ceil(0/2)=0 后循环退化;rowTailLen=0 同款。

零断言掩盖了这些 tiling 从未真正覆盖目标 shape 的事实。

修复建议

  • 已知值输入 + 位级校验 y = e4m3fn(x) × 2^(E8M0-127)(逐 group);
  • tiling 修正为自洽配置:test2 双核列切分(512 正常 + 88 尾),test3 双核行切分(2+2)。

同族先例:本仓 kernel UT 零校验第七例——!9922/!9923/!9929/!9931/!9933/!9942。

likedislike
yuning_chenyuning_chen成员
3 天前 将 guoxu7 设为负责人
yuning_chen
yuning_chen成员
3 天前 评论:

您好,感谢反馈,问题已收到,当前 @guoxu7 正在跟踪处理。

likedislike
CANN-robotCANN-robot成员
2 天前 关闭了 issue
CANN-robotCANN-robot成员
2 天前 添加了label:resolved