| 根据markdownlint规范修正md写作问题和link失效 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !6398 merge master into master 根据markdownlint规范修正md写作问题和link失效 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 根据markdownlint规范修正md写作问题和link失效 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2272](https://gitcode.com/cann/ops-math/issues/2272) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 所有md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6398 | 27 天前 |
| feat: 新增 im2col 950 实现 Co-authored-by: wangrui<wangrui124@huawei.com> Co-authored-by: zhanw_coding<zhanwang@huawei.com> Co-authored-by: 彭一鸣<pengyiming7@h-partners.com> Co-authored-by: yefeicoding<yefei25@huawei.com> Co-authored-by: alistair_pan<panhaolan@huawei.com> Co-authored-by: Zhang_Liangchen<zhangliangchen@huawei.com> Co-authored-by: chenyuqiao<chenyuqiao5@huawei.com> Co-authored-by: yifff<xuyifei15@huawei.com> # message auto-generated for no-merge-commit merge: !927 merge op-im2col into master feat: 新增 im2col 950 实现 Created-by: zhanw_coding Commit-by: zhanw_coding;yifff;yefeicoding;chenyuqiao;alistair_pan;Zhang_Liangchen;彭一鸣;wangrui Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> - feat: 新增 im2col ascend950 实现,包括gather/SIMT等模板 - perf: 重构优化infershape代码 - feat: 新增 im2col geir example - feat: im2col aclnn 适配 - doc: 修正im2col文档公式格式 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - conversion/im2col/docs/aclnnIm2col.md - conversion/im2col/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!927 | 9 个月前 |
| [BugFix] 修复 im2col 输出维度计算的整数窄化与溢出 Co-authored-by: xujiachen8<xujiachen8@h-partners.com> # message auto-generated for no-merge-commit merge: !5857 merge issue-3190-fix-20260920-110309 into master [BugFix] 修复 im2col 输出维度计算的整数窄化与溢出 Created-by: xujiachen8 Commit-by: xujiachen8 Merged-by: cann-robot Description: ## 描述 修复 im2col 输出 shape 计算中的整数窄化和中间结果溢出问题。 原实现调用 div_rtn<int64_t> 时仍以 int 保存商和余数,输出维度超过 INT32_MAX 后会被截断;padding、dilation、kernel 组合计算以及输出 channel/spatial 乘积也可能发生 int64_t 中间溢出。本 PR 使用更宽的中间类型计算有效 kernel、分子和输出维度,增加安全乘法检查,并同步修复 L0 shape 推导,避免外层校验通过后内部再次溢出。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3190 ## 测试 - 修改前新增回归用例稳定复现:正确输出维度 4294967297 被推导为 1,接口返回 ACLNN_ERR_PARAM_INVALID。 - 新增三个边界用例,覆盖输出维度超过 INT32_MAX、中间表达式超过 INT64_MAX 但最终维度合法、输出 channel 乘积溢出。 - 使用 /home/xjc/cann0909/ascend-toolkit/set_env.sh 运行完整 l2_im2col_test.*,33/33 通过。 - git diff --check 通过。 ## 文档更新 无。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5857 | 1 个月前 |
| im2col算子性能提升 Co-authored-by: 彭一鸣<pengyiming7@h-partners.com> # message auto-generated for no-merge-commit merge: !1561 merge im2col into master im2col算子性能提升 Created-by: pengyiming7 Commit-by: 彭一鸣 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> im2col算子性能提升 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/908 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 测试用例平均性能提升15% ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!1561 | 7 个月前 |
| im2col、matrix_diag、roll、grouped_bias_add_grad、reduce_var、reduce_std_v2 六个算子新增 ascend960dt 平台支持 Co-authored-by: liaohuming<liaohuming@huawei.com> # message auto-generated for no-merge-commit merge: !5844 merge master into master im2col、matrix_diag、roll、grouped_bias_add_grad、reduce_var、reduce_std_v2 六个算子新增 ascend960dt 平台支持 Created-by: liaohuming Commit-by: liaohuming Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 im2col、matrix_diag、roll、grouped_bias_add_grad、reduce_var、reduce_std_v2 六个算子新增 ascend960dt 平台支持,使其可在 ascend960dt(Ascend960DT_968B7)芯片上完成编译与调用。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3614 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5844 | 26 天前 |
| ASC接口兼容性整改:迁移conversion和math目录下算子的旧接口名称 Co-authored-by: wow5523<wuao1@huawei.com> # message auto-generated for no-merge-commit merge: !4815 merge asc-interface-migration into master ASC接口兼容性整改:迁移conversion和math目录下算子的旧接口名称 Created-by: zhu-xun Commit-by: wow5523 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ASC接口兼容性整改:迁移conversion和math目录下算子的旧接口名称 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4815 | 2 个月前 |
| [BugFix] 修复 im2col 输出维度计算的整数窄化与溢出 Co-authored-by: xujiachen8<xujiachen8@h-partners.com> # message auto-generated for no-merge-commit merge: !5857 merge issue-3190-fix-20260920-110309 into master [BugFix] 修复 im2col 输出维度计算的整数窄化与溢出 Created-by: xujiachen8 Commit-by: xujiachen8 Merged-by: cann-robot Description: ## 描述 修复 im2col 输出 shape 计算中的整数窄化和中间结果溢出问题。 原实现调用 div_rtn<int64_t> 时仍以 int 保存商和余数,输出维度超过 INT32_MAX 后会被截断;padding、dilation、kernel 组合计算以及输出 channel/spatial 乘积也可能发生 int64_t 中间溢出。本 PR 使用更宽的中间类型计算有效 kernel、分子和输出维度,增加安全乘法检查,并同步修复 L0 shape 推导,避免外层校验通过后内部再次溢出。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3190 ## 测试 - 修改前新增回归用例稳定复现:正确输出维度 4294967297 被推导为 1,接口返回 ACLNN_ERR_PARAM_INVALID。 - 新增三个边界用例,覆盖输出维度超过 INT32_MAX、中间表达式超过 INT64_MAX 但最终维度合法、输出 channel 乘积溢出。 - 使用 /home/xjc/cann0909/ascend-toolkit/set_env.sh 运行完整 l2_im2col_test.*,33/33 通过。 - git diff --check 通过。 ## 文档更新 无。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5857 | 1 个月前 |
| im2col、matrix_diag、roll、grouped_bias_add_grad、reduce_var、reduce_std_v2 六个算子新增 ascend960dt 平台支持 Co-authored-by: liaohuming<liaohuming@huawei.com> # message auto-generated for no-merge-commit merge: !5844 merge master into master im2col、matrix_diag、roll、grouped_bias_add_grad、reduce_var、reduce_std_v2 六个算子新增 ascend960dt 平台支持 Created-by: liaohuming Commit-by: liaohuming Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 im2col、matrix_diag、roll、grouped_bias_add_grad、reduce_var、reduce_std_v2 六个算子新增 ascend960dt 平台支持,使其可在 ascend960dt(Ascend960DT_968B7)芯片上完成编译与调用。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3614 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5844 | 26 天前 |
| 产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 个月前 |