已关闭
[Requirement|需求建议]: ops-nn AICPU算子代码告警整改(第三批) #6114
liu-wei创建于  10 天前关闭于  10 天前
liu-wei
liu-wei成员
10 天前 创建

背景

ops-nn 仓 AICPU 算子第三批告警整改(前两批见 PR #10631 前序批次与 PR #10662),本轮扫描核对后确认的真告警残留项。本 issue 跟踪该批清理,对应 PR #10997。

告警清单(18 条 / 14 文件,+29/-29)

告警 算子 修复
G.CNS.03 ×2 log_softmax_v2 LogSoftmaxV2Check/LogSoftmaxV2Compute 补充 const
G.CNS.03 ×3 scatter_elements UpdateOutput/DispatchByDataType/DoCompute 补充 const
G.CNS.03 ×2 sparse_segment_mean ComputeKernel/ComputeKernelWithType 补充 const
G.CNS.03 ×2 sparse_segment_sum ComputeKernel/ComputeKernelWithType 补充 const
G.CNS.03 ×2 sparse_to_dense ValidParam/ParallelSetDefaultValue 补充 const
G.CNS.03 ×1 tensor_scatter_update GetInputAndCheck 补充 const
G.EXP.27/36 ×4 softmax_v2 两处 ?: 条件显式比较 != KERNEL_STATUS_OK
G.EXP.27 ×1 reverse_sequence reverseNum % kEven 显式比较 != 0
G.CNS.04 ×1 tensor_scatter_update GetBatchStrides 的 outer_shape 加 const

不处理项(已核对判定)

  • log_softmax_v2:131 / softmax_v2:82 的浮点 == static_cast<T>(0)(G.EXP.27):除零防护的精确零检测,为消告警改动语义风险大于收益,建议工具侧豁免;
  • sparse_to_dense 的 G.STD.02 ×4:char* 为字节缓冲地址而非字符串,误报;
  • sparse_to_dense EigenSparseToDense 的 SparseTensor& st(G.CNS.04):调用 st.ToDense<>(),受 Eigen API 限制,疑似误报。

验证

  • 8 个改动 TU 语法级编译通过;
  • 二进制级对比(父提交 vs 本提交,同编译参数):全部机器码/数据节内容多重集一致,仅 const 成员函数 mangled 名(符号表及内嵌签名串)变化——零功能影响。

关联PR

https://gitcode.com/cann/ops-nn/pull/10997

likedislike
yuning_chenyuning_chen成员
10 天前 将 liu-wei 设为负责人
CANN-robotCANN-robot成员
10 天前 关闭了 issue
CANN-robotCANN-robot成员
10 天前 添加了label:resolved