已关闭
[Requirement|需求建议]: ops-nn 算子底层接口名称规范化整改 #4658
sinobr创建于  13 天前关闭于  4 天前
sinobr
sinobr
13 天前 创建

Backgroud(背景信息)

ops-nn 仓中 14 个算子的底层接口使用了旧版命名,需要按新版规范统一更新接口名称,保持代码一致性。

涉及 14 个算子:embedding_bag、embedding_dense_grad、embedding_dense_grad_v2、adaptive_avg_pool2d、adaptive_avg_pool2d_grad、adaptive_pool3d_common、adaptive_avg_pool3d_grad、avg_pool_v2_grad、max_pool3d_grad_with_argmax、max_pool3d_with_argmax_v2、max_pool_v3、max_pool_with_argmax、max_pool_with_argmax_v3、pool_3d_common 共享 helper。

整改内容包括:

  • 旧版函数名统一更新为新版规范名称
  • 旧版类型名统一更新为新版规范名称
  • 地址类型别名统一替换为规范写法
  • Tensor 级接口调用按规范保留

整改原则:纯名称更新,零逻辑、参数、模板变更。

Origin(信息来源)

ASC 兼容性接口变更规范要求。

Benefit / Necessity (价值/作用)

  • 保持底层接口命名与新版规范一致
  • 消除旧版命名带来的维护歧义
  • 整改后编译产物与整改前完全一致(61/61 可编译对象 SHA-256 校验通过),无功能影响

Design(设计方案)

  • 按 ASC 兼容性接口变更规范逐项替换旧版标识符
  • 根据调用场景分辩 Load/Store 方向选择对应新名称
  • 整改范围内旧版标识符残留:0
  • 范围外残留:40(AdaptiveMaxPool3D,不在本次整改列表)

关联 PR:8433

likedislike
sinobrsinobr
13 天前 添加了label:requirement
sinobrsinobr
13 天前 修改了issue 的描述
yuning_chenyuning_chen成员
11 天前 将 qq_51545127 设为负责人
CANN-robotCANN-robot成员
4 天前 关闭了 issue
CANN-robotCANN-robot成员
4 天前 添加了label:resolved