| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: migrate aicpu opdef json payloads to cpp defs Co-authored-by: zhaowenrui666<zhaowenrui7@huawei.com> # message auto-generated for no-merge-commit merge: !4390 merge def into master feat: migrate aicpu opdef json payloads to cpp defs Created-by: zhaowenrui666 Commit-by: zhaowenrui666 Merged-by: cann-robot Description: ## 描述 当前部分 AICPU 算子的 opdef 仍以 JSON 形式维护,构建时需要额外收集 JSON 文件,算子定义入口和维护方式不统一,不利于后续持续迁移和统一管理。 本次 PR 做了什么: 1. 将 Elu、Assert、Identity、GatherV2、ReverseSequence、ScatterElements、TensorScatterUpdate、Where 等 AICPU 算子的 opdef 从 JSON 迁移为 C++ 定义文件。 2. 新增 common/inc/aicpu/aicpu_op_def.h,补充 AICPU opdef 的公共声明。 3. 调整相关 CMakeLists.txt 以及 cmake/opbuild.cmake、cmake/symbol.cmake,支持 *_aicpu_def.cpp 的统一收集和构建。 4. 新增 scripts/kernel/binary_script/aicpu_parser_ini_to_json.py,补齐相关脚本能力。 ## 关联的Issue - 关联 Issue #2438 - https://gitcode.com/cann/ops-nn/issues/2438 ## 测试 1. 已核对 PR 对应提交为 08453e64840072937d255e0ad154825266439ba4。 2. 已重新执行 cmake -S /home/jiumao/open/ops-nn -B /home/jiumao/open/ops-nn/build_custom,完成 build_custom 配置刷新。 3. 已执行 cmake --build /home/jiumao/open/ops-nn/build_custom --target gen_aicpu_json_from_opdef -j8,重新生成 build_custom/autogen/aicpu_kernel.ini、build_custom/aicpu_opdef_kernel.json、build_custom/cust_aicpu_kernel.json。 4. 已手动执行 python3 scripts/kernel/binary_script/aicpu_parser_ini_to_json.py build_custom/autogen/aicpu_kernel.ini /tmp/ops_nn_aicpu_verify.json,输出 Compile op info cfg successfully.。 5. 已执行 python3 -m unittest tests/scripts/parser_ini_guard/test_aicpu_parser_ini_to_json.py,6/6 用例通过。 6. 已完成 before/after JSON 对比,8 个算子的金标准字段全部保留,无字段缺失。 7. 已完成 I/O normalized vs canndev 校验,Elu、Assert、Identity、GatherV2、ReverseSequence、ScatterElements、TensorScatterUpdate、Where 与 canndev 基线一致。 8. 本次按 skill 仅验证 custom 路径;未修改 parser_ini.py,因此 AICore before/after 回归按口径豁免。 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!4390 | 2 个月前 | |
add op revreseSequence Co-authored-by: dongjiangtao<dongjiangtao@huawei.com> # message auto-generated for no-merge-commit merge: !3544 merge nn-reverseseq into master add op revreseSequence Created-by: dongjiangtao Commit-by: dongjiangtao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> nn仓迁移reverseSequence算子 aicpu kernel实现,算子开源 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#1979](https://gitcode.com/cann/ops-nn/issues/1979) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> [ OK ] TEST_ReverseSequence_UTest.ReverseSequence_Success (6 ms) [ RUN ] TEST_ReverseSequence_UTest.ReverseSequence_Input_Success [ OK ] TEST_ReverseSequence_UTest.ReverseSequence_Input_Success (0 ms) [ RUN ] TEST_ReverseSequence_UTest.ReverseSequence_Input_Error [ OK ] TEST_ReverseSequence_UTest.ReverseSequence_Input_Error (0 ms) [----------] 3 tests from TEST_ReverseSequence_UTest (7 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test suite ran. (7 ms total) [ PASSED ] 3 tests. ut 测试及geir 用例测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新op_list ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3544 | 4 个月前 | |
add op revreseSequence Co-authored-by: dongjiangtao<dongjiangtao@huawei.com> # message auto-generated for no-merge-commit merge: !3544 merge nn-reverseseq into master add op revreseSequence Created-by: dongjiangtao Commit-by: dongjiangtao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> nn仓迁移reverseSequence算子 aicpu kernel实现,算子开源 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#1979](https://gitcode.com/cann/ops-nn/issues/1979) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> [ OK ] TEST_ReverseSequence_UTest.ReverseSequence_Success (6 ms) [ RUN ] TEST_ReverseSequence_UTest.ReverseSequence_Input_Success [ OK ] TEST_ReverseSequence_UTest.ReverseSequence_Input_Success (0 ms) [ RUN ] TEST_ReverseSequence_UTest.ReverseSequence_Input_Error [ OK ] TEST_ReverseSequence_UTest.ReverseSequence_Input_Error (0 ms) [----------] 3 tests from TEST_ReverseSequence_UTest (7 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test suite ran. (7 ms total) [ PASSED ] 3 tests. ut 测试及geir 用例测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新op_list ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3544 | 4 个月前 | |
fix(aicpu): correct op def config for nn ops Co-authored-by: zhaowenrui666<zhaowenrui7@huawei.com> # message auto-generated for no-merge-commit merge: !5100 merge opdeffix into master fix(aicpu): correct op def config for nn ops Created-by: zhaowenrui666 Commit-by: zhaowenrui666 Merged-by: cann-robot Description: ## 描述 修正 GatherV2、ReverseSequence、TensorScatterUpdate 的 AICPU op def 配置信息错误。 本次修改主要调整 opsFlag 配置,修正 def 中的错误配置。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/2813 ## 测试 完成静态检查与配置项比对,确认相关算子的 def 配置修改后符合预期。 ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!5100 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 2 个月前 |