| 修复add_example资源未释放的问题 Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !4858 merge bugfix1 into master 修复add_example资源未释放的问题 Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 ### 背景 add_example提供aclnn和geir样例存在资源未释放的风险 ### 主要修改 1. aclnn样例使用智能指针自动释放aclnnTensor和device资源 2. geir成功场景增加delete session步骤 ## 关联的Issue [#2418](https://gitcode.com/cann/ops-nn/issues/2418) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!4858 | 1 个月前 |
| 为examples目录下样例代码增加注释 Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !3510 merge example into master 为examples目录下样例代码增加注释 Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 本次修改为AddExample算子的多个核心实现文件(包括算子定义、形状/类型推断、分块策略及内核实现)系统性地添加了Doxygen风格的中文注释。具体内容包括:明确算子的输入输出规格与支持的数据类型;解释形状和类型推断的逻辑;说明基于AI Core和内存的分块计算与内存规划原理;详细描述使用AscendC编程模型实现的双缓冲与流水线内核函数(CopyIn、Compute、CopyOut三个阶段)以及调度机制。所有修改均为文档性补充,不涉及任何功能逻辑、算法或接口的变更。 ## 关联的Issue [#1948](https://gitcode.com/cann/ops-nn/issues/1948) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3510 | 2 个月前 |
| 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 | 1 个月前 |
| 为examples目录下样例代码增加注释 Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !3510 merge example into master 为examples目录下样例代码增加注释 Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 本次修改为AddExample算子的多个核心实现文件(包括算子定义、形状/类型推断、分块策略及内核实现)系统性地添加了Doxygen风格的中文注释。具体内容包括:明确算子的输入输出规格与支持的数据类型;解释形状和类型推断的逻辑;说明基于AI Core和内存的分块计算与内存规划原理;详细描述使用AscendC编程模型实现的双缓冲与流水线内核函数(CopyIn、Compute、CopyOut三个阶段)以及调度机制。所有修改均为文档性补充,不涉及任何功能逻辑、算法或接口的变更。 ## 关联的Issue [#1948](https://gitcode.com/cann/ops-nn/issues/1948) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3510 | 2 个月前 |
| 修复ophost ut公共方法 Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !4848 merge issue_fix into master 修复ophost ut公共方法 Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 ### 背景: 为提升 Ascend C 算子 UT(单元测试)开发效率,需要对 ophost tiling UT 公共方法进行重构优化,统一测试框架的公共基础设施。 ### 主要修改: 1. 重构 infershape 测试基础设施:删除旧的 infershape_context_faker.cpp/h 文件,新增 infer_shape_context_faker.h(命名规范化) 2. 增强 tiling_case_executor:扩展 tiling_case_executor.cpp(+154行)和 tiling_case_executor.h,提供更完善的 tiling UT 公共方法 3. 更新示例测试:适配新的公共方法,简化 add_example 的 infershape 和 tiling 测试用例 4. 优化代码结构:整体净减少 118 行代码(删 409 行/增 291 行),提升代码可维护性 ## 关联的Issue [#2003](https://gitcode.com/cann/ops-nn/issues/2003) ## 测试  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!4848 | 1 个月前 |
| Format update: Adjusted the license description format in all relevant files. Co-authored-by: jiangqi<jiangqi47@h-partners.com> # message auto-generated for no-merge-commit merge: !366 merge license6 into master Format update: Adjusted the license description format in all relevant files. Created-by: jiangqi2025 Commit-by: jiangqi Merged-by: turing_project1 Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!366 | 6 个月前 |
| docs: add example support Ascend950 Co-authored-by: 丛吉钰<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !4329 merge master into master docs: add example support Ascend950 Created-by: cong-jiyu Commit-by: 丛吉钰 Merged-by: cann-robot Description: ## 描述 add example支持Ascend950,仅修改文档 ## 关联的Issue [#2372](https://gitcode.com/cann/ops-nn/issues/2372) ## 测试 不涉及 ## 文档更新 修改了add_example的readme ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!4329 | 1 个月前 |