| modified md files(for readability improvement) Co-authored-by: duhuiping<duhuiping@h-partners.com> # message auto-generated for no-merge-commit merge: !3264 merge master_md into master modified md files(for readability improvement) Created-by: gitee-duhuiping Commit-by: duhuiping Merged-by: cann-robot Description: ## 描述 modified md files(for readability improvement) ## 关联的Issue NA ## 测试 NA ## 文档更新 md files ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-nn!3264 | 5 个月前 |
| SyncBatchNorm类算子支持Ascend950 Co-authored-by: wrzwrz123<wangrunze20@h-partners.com> # message auto-generated for no-merge-commit merge: !2230 merge master into master SyncBatchNorm类算子支持Ascend950 Created-by: hahaha22 Commit-by: wrzwrz123 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> SyncBatchNorm类算子支持Ascend950 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#1502](https://gitcode.com/cann/ops-nn/issues/1502) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了SyncBatchNorm类算子的README.md文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2230 | 5 个月前 |
| SyncBatchNorm类算子支持Ascend950 Co-authored-by: wrzwrz123<wangrunze20@h-partners.com> # message auto-generated for no-merge-commit merge: !2230 merge master into master SyncBatchNorm类算子支持Ascend950 Created-by: hahaha22 Commit-by: wrzwrz123 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> SyncBatchNorm类算子支持Ascend950 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#1502](https://gitcode.com/cann/ops-nn/issues/1502) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了SyncBatchNorm类算子的README.md文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2230 | 5 个月前 |
| 增加SyncBatchNorm类算子proto目录下的cmake文件,删除proto多余头文件 Co-authored-by: wrzwrz123<wangrunze20@h-partners.com> # message auto-generated for no-merge-commit merge: !3821 merge master into master 增加SyncBatchNorm类算子proto目录下的cmake文件,删除proto多余头文件 Created-by: hahaha22 Commit-by: wrzwrz123 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 增加SyncBatchNorm类算子proto目录下的cmake文件,proto删除多余头文件。 没有该cmake会导致cann包中算子proto的所在位置不合理。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 冒烟、ST测试OK ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3821 | 4 个月前 |
| remove simplified_key, default value is 0 Co-authored-by: cong-jiyu<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !4892 merge master into master remove simplified_key, default value is 0 Created-by: cong-jiyu Commit-by: cong-jiyu Merged-by: cann-robot Description: ## 描述 当simplified_key中属性只有default=0,且ascendc_config中配置了算子,那么simplified_key.ini文件可以删除,因为默认值为0. 修改了ascendc_config.json文件,将算子host/config中配置了soc,但是未在ascendc_config.json中的算子补充上去。 ## 关联的Issue [#1985](https://gitcode.com/cann/ops-nn/issues/1985) ## 测试 编译950、910bpass ## 文档更新 更新了ascendc_config.json配置了算子的simplified_key的ini文件 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!4892 | 3 个月前 |
| 添加 sync_batch_norm_backward 算子UT以及confusion_softmax_grad 算子分类修正 Co-authored-by: cai-chengchao<caichengchao1@h-partners.com> # message auto-generated for no-merge-commit merge: !4485 merge sync_ut into master 添加 sync_batch_norm_backward 算子UT以及confusion_softmax_grad 算子分类修正 Created-by: cai-chengchao Commit-by: cai-chengchao Merged-by: cann-robot Description: ## 描述 1、 sync_batch_norm_backward_elemt 和 sync_batch_norm_backward_reduce 算子添加单元测试,并调整算子代码以适配测试框架。 2、 op_list.md中confusion_softmax_grad 算子分类修正。 两类修改合并一个pr,减少代码上库工作量 ### 改动内容 1. **新增单元测试文件** - norm/sync_batch_norm_backward_elemt/tests/ut/op_kernel/test_sync_batch_norm_backward_elemt_apt.cpp - norm/sync_batch_norm_backward_elemt/tests/ut/op_kernel/CMakeLists.txt - norm/sync_batch_norm_backward_reduce/tests/ut/op_kernel/test_sync_batch_norm_backward_reduce_apt.cpp - norm/sync_batch_norm_backward_reduce/tests/ut/op_kernel/CMakeLists.txt 2. **算子代码调整** - 在 APT 文件中使用 GET_TILING_DATA_WITH_STRUCT 替换 GET_TILING_DATA,以支持结构化 tiling 数据获取 - 在 dag 和 tilingdata 头文件中添加 namespace 封装(SyncBatchNormBackwardElemt / SyncBatchNormBackwardReduce) - 添加必要的 using 声明以简化代码 3. **文档修正** - 将 confusion_softmax_grad 算子分类从 norm 改为 activation ### 改动原因 为算子添加单元测试以提高代码质量和可维护性,同时调整算子代码以适配测试框架的要求。 ### 改动方法 - 定义测试用的 tiling 数据结构 SyncBatchNormBackwardElemtTilingData 和 SyncBatchNormBackwardReduceTilingData - 使用 gtest 测试框架编写单元测试用例 - 使用 ICPU_RUN_KF 宏在 CPU 模式下运行算子 kernel - 通过 namespace 封装避免命名冲突 ## 关联的Issue - #2652 ## 测试 - 新增单元测试 test_case_fp32_1,测试 FP32 数据类型下的算子计算 - 测试在 ascend950pr_9599 平台上执行 ## 文档更新 - 更新 docs/zh/op_list.md,修正 confusion_softmax_grad 算子的分类 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!4485 | 3 个月前 |
| 添加 sync_batch_norm_backward 算子UT以及confusion_softmax_grad 算子分类修正 Co-authored-by: cai-chengchao<caichengchao1@h-partners.com> # message auto-generated for no-merge-commit merge: !4485 merge sync_ut into master 添加 sync_batch_norm_backward 算子UT以及confusion_softmax_grad 算子分类修正 Created-by: cai-chengchao Commit-by: cai-chengchao Merged-by: cann-robot Description: ## 描述 1、 sync_batch_norm_backward_elemt 和 sync_batch_norm_backward_reduce 算子添加单元测试,并调整算子代码以适配测试框架。 2、 op_list.md中confusion_softmax_grad 算子分类修正。 两类修改合并一个pr,减少代码上库工作量 ### 改动内容 1. **新增单元测试文件** - norm/sync_batch_norm_backward_elemt/tests/ut/op_kernel/test_sync_batch_norm_backward_elemt_apt.cpp - norm/sync_batch_norm_backward_elemt/tests/ut/op_kernel/CMakeLists.txt - norm/sync_batch_norm_backward_reduce/tests/ut/op_kernel/test_sync_batch_norm_backward_reduce_apt.cpp - norm/sync_batch_norm_backward_reduce/tests/ut/op_kernel/CMakeLists.txt 2. **算子代码调整** - 在 APT 文件中使用 GET_TILING_DATA_WITH_STRUCT 替换 GET_TILING_DATA,以支持结构化 tiling 数据获取 - 在 dag 和 tilingdata 头文件中添加 namespace 封装(SyncBatchNormBackwardElemt / SyncBatchNormBackwardReduce) - 添加必要的 using 声明以简化代码 3. **文档修正** - 将 confusion_softmax_grad 算子分类从 norm 改为 activation ### 改动原因 为算子添加单元测试以提高代码质量和可维护性,同时调整算子代码以适配测试框架的要求。 ### 改动方法 - 定义测试用的 tiling 数据结构 SyncBatchNormBackwardElemtTilingData 和 SyncBatchNormBackwardReduceTilingData - 使用 gtest 测试框架编写单元测试用例 - 使用 ICPU_RUN_KF 宏在 CPU 模式下运行算子 kernel - 通过 namespace 封装避免命名冲突 ## 关联的Issue - #2652 ## 测试 - 新增单元测试 test_case_fp32_1,测试 FP32 数据类型下的算子计算 - 测试在 ascend950pr_9599 平台上执行 ## 文档更新 - 更新 docs/zh/op_list.md,修正 confusion_softmax_grad 算子的分类 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!4485 | 3 个月前 |
| SyncBatchNorm类算子支持Ascend950 Co-authored-by: wrzwrz123<wangrunze20@h-partners.com> # message auto-generated for no-merge-commit merge: !2230 merge master into master SyncBatchNorm类算子支持Ascend950 Created-by: hahaha22 Commit-by: wrzwrz123 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> SyncBatchNorm类算子支持Ascend950 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#1502](https://gitcode.com/cann/ops-nn/issues/1502) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了SyncBatchNorm类算子的README.md文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2230 | 5 个月前 |
| modified md files(for readability improvement) Co-authored-by: duhuiping<duhuiping@h-partners.com> # message auto-generated for no-merge-commit merge: !3264 merge master_md into master modified md files(for readability improvement) Created-by: gitee-duhuiping Commit-by: duhuiping Merged-by: cann-robot Description: ## 描述 modified md files(for readability improvement) ## 关联的Issue NA ## 测试 NA ## 文档更新 md files ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-nn!3264 | 5 个月前 |