| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor: rename APIs in ops-nn batch1 (10 ops) Co-authored-by: hahaha22<wangrunze20@h-partners.com> # message auto-generated for no-merge-commit merge: !8505 merge rename-api-batch1 into master refactor: rename APIs in ops-nn batch1 (10 ops) Created-by: hahaha22 Commit-by: hahaha22 Merged-by: cann-robot Description: ## 描述 本 PR 对 ops-nn 仓库中 batch1 涉及的 10 个算子(norm 系列 8 个 + optim 系列 2 个)的 arch35 kernel 头文件进行 API 重命名,将旧版 MicroAPI/Reg-VF 接口名替换为 CANN 新版 SDK 对应的接口名,无任何逻辑改动。 ### 改动原因 CANN 新版 SDK 对 AscendC MicroAPI(351x 架构 Reg 矢量计算层)的接口命名进行了统一调整:统一地址空间限定符、按 Load/Store 方向拆分搬运 API、去废弃前缀。ops-nn 仓库需同步更新以匹配新版 SDK 头文件,避免编译警告/废弃提示,为后续架构迁移和新特性使能扫清障碍。 ### 改动方法 纯机械重命名,涉及 39 个 arch35 kernel 头文件(+2244 -2269),覆盖以下 13 类 API 替换: 1. __local_mem__ → __ubuf__(UB 地址空间限定符,1664 处) 2. DataCopy(Reg load 方向)→ LoadAlign(392 处) 3. DataCopy(Reg store 方向)→ StoreAlign(154 处) 4. ReduceSum → Reduce<ReduceType::SUM>(115 处) 5. MultiCopyConfig / MultiCopyLoopInfo / MultiCopyParams → NdDmaConfig / NdDmaLoopInfo / NdDmaParams 6. DataCopyUnAlignPre → LoadUnAlignPre、DataCopyUnAlign → LoadUnAlign / StoreUnAlign(按方向拆分)、DataCopyUnAlignPost → StoreUnAlignPost 7. UnalignReg → UnalignRegForLoad / UnalignRegForStore(按用途拆分) 8. CompareScalar → Compares(8 处) 9. DataCopyGather → Gather(8 处) 10. MaskAnd → And、MaskOr → Or、MaskPack → Pack(去 Mask 前缀) 11. ReduceMaxWithDataBlock → ReduceDataBlock<ReduceType::MAX>(2 处) GM↔UB 之间的 DataCopy 调用(5 处)保持不变,未被误改。 涉及的 10 个算子: - norm: add_layer_norm、add_layer_norm_quant、add_rms_norm、add_rms_norm_cast、add_rms_norm_dynamic_mx_quant、add_rms_norm_dynamic_quant、add_rms_norm_quant、batch_norm - optim: apply_adam_d、apply_adam_w ## 关联的Issue #4718 ## 测试 重命名后各算子需通过编译验证与原有算子精度/性能用例,确认无行为变化。 ## 文档更新 无文档更新。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:API 重命名重构 ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!8505 | 1 个月前 | |
revise kernel compile options: optim Co-authored-by: cong-jiyu<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !5707 merge master into master revise kernel compile options: optim Created-by: cong-jiyu Commit-by: cong-jiyu Merged-by: cann-robot Description: ## 描述 revise kernel compile options: optim ## 关联的Issue [#1985](https://gitcode.com/cann/ops-nn/issues/1985) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!5707 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 3 个月前 |