已关闭
[Requirement|需求建议]: fallback 算子迁移至 CANN_OPS_OPB_SYN_EXEC_ACLNN 新宏 #4782
yuyuanfeng创建于  8月13日关闭于  8月14日
yuyuanfeng
yuyuanfeng
8月13日 创建

Backgroud(背景信息)

opbase 已将 fallback 算子的执行宏 EXEC_OPAPI_CMD 参数化并重命名为 CANN_OPS_OPB_SYN_EXEC_ACLNN(ctx 首参显式传入),旧宏仅保留为一行转发兼容。ops-nn 中 6 个 fallback 算子仍在使用旧宏,需要跟随 opbase 接口演进完成迁移。

Origin(信息来源)

opbase 接口演进(opbase refactor: 算子库迁移至 libopapi_*,EXEC_OPAPI_CMD 参数化并重命名为 CANN_OPS_OPB_SYN_EXEC_ACLNN)

Benefit / Necessity(价值/作用)

跟随 opbase 接口演进,显式传入 ctx 参数;待旧宏下线后不影响编译,同时升级 opbase 依赖以引入新宏。

Design(设计方案)

  • 6 个 fallback 算子(foreach_add_list、scatter_list、group_norm_silu、trans_quant_param_v2、quant_batch_matmul_inplace_add、quant_batch_matmul_v3)的 op_graph fallback 实现统一将 EXEC_OPAPI_CMD(...) 改为 CANN_OPS_OPB_SYN_EXEC_ACLNN(ctx, ...)
  • cmake/third_party/opbase.cmake 中 OPBASE_TAG_ID 由 bd20a12e 升级至 40cc7bed
likedislike
yuyuanfengyuyuanfeng
8月13日 添加了label:requirement
yuning_chenyuning_chen成员
8月13日 将 yuyuanfeng 设为负责人
CANN-robotCANN-robot成员
8月14日 关闭了 issue
CANN-robotCANN-robot成员
8月14日 添加了label:resolved