| 修改产品名 Co-authored-by: fwx1169505<fengying27@h-partners.com> # message auto-generated for no-merge-commit merge: !11017 merge master into master 修改产品名 Created-by: fengying555682 Commit-by: fwx1169505 Merged-by: cann-robot Description: ## 描述 修改quant和activation文件夹中的md文档涉及的产品名称 ## 关联的Issue [#6056](https://gitcode.com/cann/ops-nn/issues/6056) ## 测试 已经完成文档语法和链接一致性检测 ## 文档更新 quant和activation文件夹中的md文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!11017 | 14 小时前 |
| 隔离ascend_quant_v2不支持A5(ascend950)的example用例到arch22目录 Co-authored-by: ztj0209<zhangtianjiao6@huawei.com> # message auto-generated for no-merge-commit merge: !9527 merge fix_a5_isolate_ascend_quant_v2 into master 隔离ascend_quant_v2不支持A5(ascend950)的example用例到arch22目录 Created-by: ztj0209 Commit-by: ztj0209 Merged-by: cann-robot Description: ## 描述 ascend_quant_v2 算子中 aclnnAscendQuant 接口不支持 ascend950,其 example 用例 test_aclnn_ascend_quant.cpp 原先位于 examples 顶层目录,A5 环境(--soc=ascend950)执行时因接口不支持而报错。 参照 arch 用例隔离机制(参考 !9152),将该用例移动到 examples/arch22/ 下:A5 环境不再扫描执行,910B 环境通过 arch22 目录正常运行。涉及 README 的用例路径链接已同步更新。 ## 关联的Issue [关联Issue #5202](https://gitcode.com/cann/ops-nn/issues/5202) ## 测试 - 本机 910B3 实测 bash build.sh --run_example ascend_quant_v2 eager --soc=ascend910b,test_aclnn_ascend_quant.cpp 经 arch22 目录正常运行(success) - 模拟 build.sh 扫描逻辑验证:--soc=ascend950 下该失败用例不再被扫描 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!9527 | 19 天前 |
| format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 2 个月前 |
| fix(quant): 修复DynamicQuant日志无区分度并清理AscendQuantV3不可达校验 Co-authored-by: transformer910<tianye82@h-partners.com> # message auto-generated for no-merge-commit merge: !10766 merge br_logfix into master fix(quant): 修复DynamicQuant日志无区分度并清理AscendQuantV3不可达校验 Created-by: transformer910 Commit-by: transformer910 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 【问题背景】 1. DynamicQuant 日志无区分度: quant/dynamic_quant/op_host/op_api/aclnn_dynamic_quant.cpp 中 aclnnDynamicQuant/V2/V3/V4 四个第二段接口的 aicore 启动失败日志文案完全相同 ("This is an error in DynamicQuant launch aicore"),且不带任何上下文, 多接口同时使用时无法定位失败来源。 2. AscendQuantV3 不可达校验与冗余防御: quant/ascend_quant_v2/op_api/aclnn_ascend_quant_v3.cpp 中 "input x does not support scalar." 存在三处: - CheckInt32OutputShape / CheckInt4LastDim 内的两处实际不可达——CheckParams 的执行顺序中 CheckInputScalar 先于 CheckShape 拦截所有 0 维 x,流程 走不到这两处;且这两处若可达,还会与外层 "check int32/int4 output shape failed." 形成双重日志。 【修改方案】 1. aclnn_dynamic_quant.cpp:四接口失败日志分别携带各自 API 名 ("aclnnDynamicQuant[V2/V3/V4] launch aicore failed"),与 L2_DFX_PHASE_2 注册名对齐;不打印 ret 值,底层错误细节由 CommonOpExecutorRun 内部日志承载。 2. aclnn_ascend_quant_v3.cpp:删除 CheckInt32OutputShape 与 CheckInt4LastDim 中不可达的 dimNum==0 分支,并在原位置注释说明 dimNum 不会小于 1 的原因;0 维拦截收敛为 CheckInputScalar 单点负责。 【影响范围】 仅日志文案与不可达死代码清理,不涉及参数校验语义、kernel 逻辑与 接口行为变更,错误返回码不变。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:日志修改 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10766 | 2 天前 |
| nn仓算子错误日志整改 Co-authored-by: qq_52874943<gaomingyuan3@h-partners.com> # message auto-generated for no-merge-commit merge: !9777 merge master into master nn仓算子错误日志整改 Created-by: qq_52874943 Commit-by: qq_52874943 Merged-by: cann-robot Description: ## 描述 本 PR 为 nn 仓(ops-nn)中多个量化类算子及融合算子的错误日志与调试日志进行整改,关联 Issue #5183。改动不涉及功能逻辑与接口行为,仅修正日志文案中的语法、拼写及措辞问题:将 "not support" 统一改为 "does not support"、"is must be" 改为 "must be"、"shoule" 改为 "should",并修正 dstDype、DynamicQuan、vaule 等拼写错误,同时修正 aclnn_grouped_dynamic_mx_quant 系列日志中打印错误变量(误将 mxscaleDim1 作为 mxscaleDim2 的值输出)的问题。 ## 关联的Issue 关联Issue[#5183](https://gitcode.com/cann/ops-nn/issues/5183) ## 测试 本地已完成新精度对比与性能测试,通过静态检查、蓝区冒烟、算子ST以及算子二级冒烟 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9777 | 19 天前 |
| nn仓vector算子适配350平台 Co-authored-by: zhouliang<zhouliang88@huawei.com> # message auto-generated for no-merge-commit merge: !10004 merge master into master nn仓vector算子适配350平台 Created-by: zhou-liang1027 Commit-by: zhouliang Merged-by: cann-robot Description: ## 描述 p_relu等算子适配350平台 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5755 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10004 | 12 天前 |
| fix file name Co-authored-by: liuyun_nj<liuyun90@h-partners.com> # message auto-generated for no-merge-commit merge: !10037 merge master into master fix file name Created-by: liuyun_nj Commit-by: liuyun_nj Merged-by: cann-robot Description: ## 描述 调整重复文件名 ## 关联的Issue #5695 ## 测试 回黄编包,验证 ## 文档更新 NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10037 | 12 天前 |
| feat: Add aclnn golden functions and test cases Co-authored-by: yanzhi2024<yanzhi@huawei.com> # message auto-generated for no-merge-commit merge: !9487 merge master into master feat: Add aclnn golden functions and test cases Created-by: yanzhi2024 Commit-by: yanzhi2024 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 添加蓝区aclnn用例和golden函数 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5325 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 不涉及 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9487 | 22 天前 |
| refactor(ascend_quant_v2): op_api 目录从 op_host 提升至根目录平级 Co-authored-by: wenqi_wu<wenqiwu0628@163.com> # message auto-generated for no-merge-commit merge: !9191 merge refactor/ascend-quant-v2-op-api into master refactor(ascend_quant_v2): op_api 目录从 op_host 提升至根目录平级 Created-by: wenqi_wu Commit-by: wenqi_wu Merged-by: cann-robot Description: ## 描述 将 ascend_quant_v2 算子的 op_api 目录从 op_host/op_api/ 提升为与 op_host 同级的根目录 op_api/,使目录组织与仓内主流算子模板(如 activation/erfinv)保持一致,并同步统一 CMake 构建组织方式。改动仅涉及目录结构、构建配置与 include 路径,不影响算子功能逻辑。 ### 改动原因 op_api 目录原位于 op_host/op_api/ 下,与仓内主流算子的目录组织方式不一致。本次重构将其提升为与 op_host 同级的根目录,统一 CMake 构建组织方式。 ### 改动方法 1. **目录迁移**:将 op_host/op_api/ 下 6 个源文件(aclnn_ascend_quant.cpp/.h、aclnn_ascend_quant_v3.cpp/.h、ascend_quant_v2.cpp/.h)迁移至 op_api/ 根目录平级 2. **CMake 统一**:将原 op_host/CMakeLists.txt 中的 add_modules_sources 配置迁移到 ascend_quant_v2 根 CMakeLists.txt,删除 op_host/CMakeLists.txt 3. **去除冗余子目录遍历**:删除根 CMakeLists.txt 中原有的 add_subdirectory 循环,使 CMake 组织方式与 activation/erfinv 模板对齐 4. **UT 同步迁移**:将 tests/ut/op_host/op_api/ 迁移至 tests/ut/op_api/ 5. **include 路径修复**: - op_api 源文件:#include "op_api/aclnn_util.h" → #include "aclnn_util.h" - UT test 文件:#include "../../../../op_host/op_api/..." → #include "../../../op_api/..." ## 关联的Issue - #5217 ## 测试 - [x] ascend_quant_v2 package build:PASS - 命令:bash build.sh --pkg --soc=ascend910b --ops=ascend_quant_v2 -j16 - [x] op_api UT:pending(后续将在对应 UT 环境服务器验证) ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:重构目录结构和 CMake 组织方式 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9191 | 24 天前 |
| 修改产品名 Co-authored-by: fwx1169505<fengying27@h-partners.com> # message auto-generated for no-merge-commit merge: !11017 merge master into master 修改产品名 Created-by: fengying555682 Commit-by: fwx1169505 Merged-by: cann-robot Description: ## 描述 修改quant和activation文件夹中的md文档涉及的产品名称 ## 关联的Issue [#6056](https://gitcode.com/cann/ops-nn/issues/6056) ## 测试 已经完成文档语法和链接一致性检测 ## 文档更新 quant和activation文件夹中的md文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!11017 | 14 小时前 |