已合并
ASC接口兼容性整改:迁移conversion和math目录下算子的旧接口名称 #4815
ASC接口兼容性整改:迁移conversion和math目录下算子的旧接口名称 #4815
已合并
zhu-xun创建于 2 天前
zhu-xun成员
2 天前

描述

ASC接口兼容性整改:迁移conversion和math目录下算子的旧接口名称

关联的Issue

测试

文档更新

类型标签

likedislike
Pull Request已成功合入, 合并人@CANN-robot
(感谢 zhu-xun 的贡献)
Zzhu-xun成员
2 天前 创建了 pull request,commit 9f2050b2
atomgit-bot
atomgit-bot
2 天前 评论:

变更摘要

本 PR 针对 ASC 接口兼容性进行整改,将 conversionmath 目录下 43 个文件(涉及 im2colmasked_select_v3matrix_diagmatrix_set_diag_v2rollslicestrided_slicearg_max_with_valuecdistdotgrouped_bias_add_gradreduce_allreduce_anyreduce_log_sum_expreduce_prodreduce_var 等算子)中旧版寄存器级接口统一迁移到新接口命名,改动为等量替换(新增 1388 行、删除 1387 行),不涉及业务逻辑变化。

主要改动

  • 非对齐搬移接口重命名:将 Reg::UnalignReg 改为 Reg::UnalignRegForLoad,并将 DataCopyUnAlign/DataCopyUnAlignPre/DataCopyUnAlignPost 按语义拆分为 LoadUnAlign/LoadUnAlignPre(加载侧)与 StoreUnAlign/StoreUnAlignPost(存储侧),同步调整了 im2colmatrix_diagrollslicestrided_slice 等文件的调用。
  • 对齐搬移与散射/聚集接口迁移:将 Reg::DataCopy 统一替换为语义明确的 LoadAlign/StoreAlignDataCopyScatter 改为 Reg::ScatterDataCopyGather 改为 Reg::Gather,涉及 matrix_diag_scatter_*.hslice_move_align_gather.hstrided_slice_move_align_gather.h 等文件。
  • 寄存器与掩码指令接口迁移MaskUnPackUnPackMaskMov/CopyMoveMaskOrOrCompareScalarComparesReduceSum/ReduceMaxReduce<ReduceType::SUM>/<ReduceType::MAX>,体现在 masked_select_v3_apt.hcdist.harg_max_with_value_group_reduce.h 等文件中。
  • 指针限定符与 NDDMA 类型重命名:将 __local_mem__ 指针统一改为 __ubuf__MultiCopyLoopInfo/MultiCopyParams/MultiCopyConfig 分别改为 NdDmaLoopInfo/NdDmaParams/NdDmaConfig,覆盖 slice_nddma*.hstrided_slice_nddma*.harg_max_with_value_ara*.hreduce_var_sch.h 等文件;部分文件改用 MicroAPI::LoadAlign/MicroAPI::StoreAlign/MicroAPI::Reduce 调用形式。
likedislike
atomgit-bot
atomgit-bot
2 天前 评论:

代码审查

✅ 未发现问题

likedislike
CANN-robotCANN-robot成员
2 天前 添加了label:cann-cla/yes
CANN-robot
CANN-robot成员
2 天前 评论:

CLA Signature Pass

zhu-xun, thanks for your pull request. All authors of the commits have signed the CLA. 👍

likedislike
此处折叠了50条消息 查看更多
RuiWang_成员
1 天前 评论:

/lgtm
/approve

likedislike
CANN-robotCANN-robot成员
1 天前 添加了label:approved
andong_hw成员
1 天前 评论:

/lgtm

likedislike
CANN-robotCANN-robot成员
1 天前 添加了label:lgtm
CANN-robotCANN-robot成员
1 天前 合入了pull request