| 调整编译分组 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !1229 merge master into master 调整编译分组 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 调整编译算子分组,提升编译效率 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!1229 | 6 个月前 |
| 修改aicpu算子的opgen自动生成算子工程的脚本及样例 Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !1098 merge br_opgen_fix into master 修改aicpu算子的opgen自动生成算子工程的脚本及样例 Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> - 修改aicpu的opgen自动生成算子工程的脚本及样例,使之与资料中描述一致。 - 修改examples中的aicpu算子样例,并修复使其可执行编译生成自定义算子包。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 关联Issue [#488](https://gitcode.com/cann/ops-math/issues/488) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 未修改前的aicpu opgen生成的算子工程目录: <img src="https://raw.gitcode.com/user-images/assets/7649531/c6584073-f74d-457c-b98d-58c120cadbc8/image.png" width="50%" /> 修改后的aicpu opgen生成的算子工程目录: <img src="https://raw.gitcode.com/user-images/assets/7649531/cfcfdba1-3adb-4dec-83b1-4365ca273b51/image.png" width="50%" /> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!1098 | 6 个月前 |
| feat(fast_kernel_launch_example): 在add_npu中添加 OptionalDeviceGuard Co-authored-by: zhangzijie<zhangzijie11@hisilicon.com> # message auto-generated for no-merge-commit merge: !1240 merge master into master feat(fast_kernel_launch_example): 在add_npu中添加 OptionalDeviceGuard Created-by: zhangzijie Commit-by: zhangzijie Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 通过配置OptionalDeviceGuard,确保后续操作在正确的设备上下文中执行 作用说明: - OptionalDeviceGuard 是一个设备上下文管理器 - 它以输入张量 x 的设备作为当前设备 - 确保 add_meta 和后续 NPU 内核执行在正确的设备上进行 - RAII 风格:析构时自动恢复之前的设备状态 同时revert https://gitcode.com/cann/ops-math/pull/1231(引入bug)合入 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!1240 | 6 个月前 |
| CMake跳过fast_kernel_launch_example目录 Co-authored-by: zhangzijie<zhangzijie11@hisilicon.com> # message auto-generated for no-merge-commit merge: !512 merge master into master CMake跳过fast_kernel_launch_example目录 Created-by: zhangzijie Commit-by: zhangzijie Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> **问题背景 (Root Cause)** 工程顶层 CMakeLists.txt 在递归构建时,默认将所有包含 CMakeLists.txt 的子目录通过 add_subdirectory() 引入。由于缺乏目录属性校验,导致非算子实现目录(如示例代码目录)被错误加载,引发编译失败。 **修改内容 (Changes)** 在构建逻辑中增加目录过滤机制,明确跳过 fast_kernel_launch_kernel_example 目录。 **影响范围 (Impact)** 修复了示例代码导致的构建中断,提升了 CMake 配置阶段的鲁棒性。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!512 | 8 个月前 |
| 公共资料同步以及修改部分描述 Co-authored-by: unknown<leilin2@huawei.com> # message auto-generated for no-merge-commit merge: !623 merge fix_doc_backup into master 公共资料同步以及修改部分描述 Created-by: gcw_CRjbEjwl Commit-by: unknown Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1、修改docs下README中部分链接地址 2、修改910b Atlas A2的描述 3、提供910D数据类型 4、aicore_develop_guide.md的link失效 5、删除融合pass 6、perblock量化.png修复, 7、op_debug_prof.md优化描述 8、examples下单个算子readme修改 9、环境部署增加跳转指引 10、增加离线编译资料说明 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 不涉及 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 不涉及 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!623 | 8 个月前 |