| 根据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 | 28 天前 |
| 增加A2 A3新算子支持 Co-authored-by: slx2008<shaolixin@huawei.com> # message auto-generated for no-merge-commit merge: !448 merge master into master 增加A2 A3新算子支持 Created-by: songkai111 Commit-by: slx2008 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!448 | 10 个月前 |
| 增加A2 A3新算子支持 Co-authored-by: slx2008<shaolixin@huawei.com> # message auto-generated for no-merge-commit merge: !448 merge master into master 增加A2 A3新算子支持 Created-by: songkai111 Commit-by: slx2008 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!448 | 10 个月前 |
| fix(circular_pad/pad_v3_grad/pad_v4_grad/reflection_pad3d_grad): E*9***内部错误码整改为正式语义码 Co-authored-by: wjc<wangjincheng14@huawei.com> # message auto-generated for no-merge-commit merge: !6615 merge personal/wjc/20261020 into master fix(circular_pad/pad_v3_grad/pad_v4_grad/reflection_pad3d_grad): E*9***内部错误码整改为正式语义码 Created-by: Anthony0331 Commit-by: wjc Merged-by: cann-robot Description: ## 描述 对 5 个 pad 系算子(circular_pad、pad_v3_grad、pad_v4_grad、pad_v3_grad_replicate、reflection_pad3d_grad)tiling 层错误日志进行错误码规范化整改。 **改动原因**:tiling 层存在大量 plain OP_LOGE 报错,框架统一将其映射为 EZ9999(内部错误),导致用户参数使用错误(dtype 不支持、shape 维数/尺寸非法、paddings 值越界等)无法按正式错误码归类上报。 **改动方法**(对齐官方 concat !3309 整改范式,与扫描清单逐条对账,0 漏改、0 多改): - 29 处:plain OP_LOGE → OP_LOGE_FOR_INVALID_{DTYPE|SHAPEDIM|SHAPES|SHAPESIZE|VALUE}_WITH_REASON,报错包含参数名、实际值、约束说明,宏自动映射 EZ0004~EZ0038 用户参数错误码 - 6 处:底层已正式上报后的重复透传日志改 OP_LOGE_WITHOUT_REPORT,避免重复报 EZ9999 - 保留不动:空指针检查 26 处(OP_CHECK_NULL_WITH_CONTEXT 为官方标准写法,用户传 nullptr 已在 aclnn 入口被 161001 拦截)、UB/平台资源类 16 处(tiling 层无对应正式宏)、其他内部错误日志(EZ9999 语义准确) 不含格式化改动与消息增强等非错误码类修改;arch35 子目录不在本次清单范围,另行处理。 ## 关联的Issue [无](https://gitcode.com/cann/ops-math/issues/3855) ## 测试 - pre-commit 全部通过(clang-format、codespell、OAT Compliance Check) - 与扫描清单全量对账:102 条调用点逐一核对,0 漏改、0 多改 - 错误码UT测试  ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6615 | 20 天前 |
| 【bugfix】conversion类算子降重0810 Co-authored-by: majiajian_hw<majiajian@huawei.com> # message auto-generated for no-merge-commit merge: !4532 merge conversion_jiangchong0730_2 into master 【bugfix】conversion类算子降重0810 Created-by: nunnons2 Commit-by: majiajian_hw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> conversion类算子降重,涉及pad_v4_grad、pad_v3_grad_replicate、reflection_pad3d_grad、diag_flat、circular_pad、circular_pad_grad ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2560 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 精度、性能测试已完成 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4532 | 3 个月前 |
| fix: 修复pad系反向算子及UnfoldGrad空tensor输入早退时未初始化输出内存的问题 Co-authored-by: wjc<wangjincheng14@huawei.com> # message auto-generated for no-merge-commit merge: !6509 merge personal/wjc/issue3553 into master fix: 修复pad系反向算子及UnfoldGrad空tensor输入早退时未初始化输出内存的问题 Created-by: Anthony0331 Commit-by: wjc Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复 pad 系反向算子(reflection/replication pad2d/pad3d backward、circular pad2d/pad3d backward)及 unfold_grad 在空 tensor 输入场景下早退返回但未初始化 gradInput 输出内存的问题。 改动原因:空 tensor 分支(gradOutput、self、gradInput 任一为空)仅设置 *workspaceSize = 0 后直接返回,未向 gradInput 写入数据,导致输出为脏内存;PyTorch 语义下此时 grad_input 应为全零。参照 PR #6155(cdist_backward)的空输入出参回零范式补齐同类缺陷。 改动方法:空分支改为通过 l0op::Fill 构造与 gradInput 同 shape、同 dtype 的全零 tensor,经 l0op::ViewCopy 回填 gradInput(circular 2d/3d 复用 circular_pad_backward_common.h 新增的 GetGradInputWithValueZero,其余算子在本文件内实现同构函数);非法空 shape 仍在既有维度校验处报错,非空主路径无改动。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> - #3553(https://gitcode.com/cann/ops-math/issues/3553) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 6 个算子各新增 UT 用例 case_empty_grad_output_nonzero_grad_input,验证空 tensor 场景下 GetWorkspaceSize 图构建返回 ACLNN_SUCCESS。 运行atk 精度成功       ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及。 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6509 | 23 天前 |
| 增加A2 A3新算子支持 Co-authored-by: slx2008<shaolixin@huawei.com> # message auto-generated for no-merge-commit merge: !448 merge master into master 增加A2 A3新算子支持 Created-by: songkai111 Commit-by: slx2008 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!448 | 10 个月前 |
| aclnn确定性开关配置变更和产品名变更,简化md表格语法,删除冗余css样式 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !6613 merge master into master aclnn确定性开关配置变更和产品名变更,简化md表格语法,删除冗余css样式 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> - aclnn确定性开关配置变更:aclrtCtxSetSysParamOpt改为aclrtSetSysParamOpt - 产品名变更 - 简化md表格语法,删除冗余css样式 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 3833](https://gitcode.com/cann/ops-math/issues/3833) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> \*.md acl\*.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6613 | 21 天前 |