| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor(fusion_config): 融合规则MaxPoolV3GradFusionPass重命名为MaxPoolGradFusionPass Co-authored-by: qq_52056150<wangshuo179@huawei.com> # message auto-generated for no-merge-commit merge: !826 merge refactor/max-pool-grad-fusion-pass-rename into master refactor(fusion_config): 融合规则MaxPoolV3GradFusionPass重命名为MaxPoolGradFusionPass Created-by: qq_52056150 Commit-by: qq_52056150 Merged-by: cann-robot Description: ## 描述 ops-nn 仓已将 MaxPoolGrad --> MaxPoolV3Grad 的融合规则由 MaxPoolV3GradFusionPass 重命名为 MaxPoolGradFusionPass(cann/ops-nn!9934),使规则名与其实际匹配的**源算子** MaxPoolGrad 一致,并与正向配对的 MaxPoolFusionPass(MaxPool --> MaxPoolV3)命名规则对齐。 本仓有两处配置按 pass 名字符串索引该规则。若不同步修改,重命名后优先级配置与支持列表都将匹配不到该规则,导致其优先级失配、在 3510 平台上不再被使能。 ### 改动方法 | 文件 | 位置 | 改动 | |---|---|---| | scripts/fusion_config/fusion_pass/config/fusion_config.json | Priority/GraphFusion/Main(第 212 行) | 键名 MaxPoolV3GradFusionPass → MaxPoolGradFusionPass,优先级取值 4380 保持不变 | | scripts/fusion_config/fusion_pass/config/support_fusion_pass.json | 3510 平台支持列表(第 2 行) | 对应项同步重命名,列表项数 137 不变,顺序不变 | ### 不涉及的点 - 仅重命名 pass 名字符串,未改动优先级数值、平台归属与列表顺序。 - 其余 MaxPool 系列规则均未改动:MaxPoolFusionPass(4370)、MaxPoolWithArgmaxV3FusionPass(4365)、MaxPoolGradWithArgmaxV3FusionPass(4364)、MaxPoolQuantProcessFusionPass(4011)、PadMaxPoolFusionPass(4189)、PaddMaxPoolFusionPass(4210)。 - support_fusion_pass.json 的 5102 平台列表不含该规则(仅含 MaxPoolFusionPass),未涉及。 ## 关联的Issue 配套 MR:cann/ops-nn!9934(ops-nn 侧规则重命名)。本 MR 需与其配套合入。 ## 测试 - 两个 JSON 文件均通过 json.load 解析校验,格式合法。 - 全仓回扫 MaxPoolV3GradFusionPass 关键字,已无残留。 - 确认 MaxPoolGradFusionPass 这一名称在本仓原先不存在,重命名后无键名冲突、无列表重复项。 - 逐项比对:support_fusion_pass.json 中 3510 列表项数 137 前后一致,5102 列表 69 项未变动;fusion_config.json 中 7 条 MaxPool 相关规则仅目标项变化,其余 6 条键名与优先级数值均未变。 - pre-commit:OAT 合规检查通过。clang-format hook 因 types_or: [c++, c] 对本次纯 JSON 改动不适用(且本环境无法访问其 github 源),已跳过。 ## 文档更新 无。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:配置同步(融合规则重命名) ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/opbase!826 | 13 天前 | |
ops-base安装权限统一 Co-authored-by: q00889097<qinhan10@huawei.com> # message auto-generated for no-merge-commit merge: !804 merge master into master ops-base安装权限统一 Created-by: qinhan123 Commit-by: q00889097 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 该 PR 旨在统一 ops-base(opbase)安装过程中的目录与文件权限处理:删除散落在安装、升级脚本中大量针对 script、bin、share/info、vendors 等目录以及 scene.info、version.info 等文件的 chmod 权限设置逻辑,避免安装流程中对权限的重复或分散控制,使权限管理趋于统一 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/opbase!804 | 13 天前 | |
protobuf生成切换工程函数。 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !781 merge 20260825-switch-cmake-protobuf-generate into master protobuf生成切换工程函数。 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: ## 描述 protobuf生成切换工程函数。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 对比修改前后opbase包,一致。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:重构 See merge request: cann/opbase!781 | 24 天前 | |
fix: 统一 lcov 忽略错误参数以兼容 lcov>=2.0 覆盖率生成 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !574 merge master into master fix: 统一 lcov 忽略错误参数以兼容 lcov>=2.0 覆盖率生成 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 本 PR 修复 scripts/util/generate_cpp_cov.sh 在 lcov >= 2.0 环境下覆盖率生成失败的问题。 lcov 2.0 及以上版本对多项条件(mismatch、inconsistent、empty、negative)实施了更严格的校验,而原脚本仅在个别命令上传入 --ignore-errors inconsistent,导致覆盖率采集(lcov -c)、过滤(lcov -r / lcov --remove)和 HTML 报告生成(genhtml)环节因严格校验报错而中断。 ### 改动方法 1. 新增统一的忽略错误参数变量 LCOV_IGNORE_ERRORS="--ignore-errors mismatch,inconsistent,empty,negative",集中管理所有需要忽略的错误类型。 2. 将该变量应用到脚本中全部 4 处 lcov / genhtml 调用: - generate_coverage() 中的 lcov -c(采集) - generate_coverage() 中的 lcov -r(移除外部路径) - filter_coverage() 中的 lcov --remove(过滤无关目录) - generate_html() 中的 genhtml(生成 HTML 报告) 3. 移除原先分散、仅覆盖 inconsistent 的局部 --ignore-errors inconsistent 写法。 ## 关联的Issue - #238 ## 测试 在 lcov >= 2.0 环境下运行 scripts/util/generate_cpp_cov.sh,覆盖率采集、过滤及 HTML 报告生成均正常完成,不再因严格校验中断。 ## 文档更新 无。本次仅修改覆盖率生成脚本,不涉及文档。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/opbase!574 | 2 个月前 | |
docs: 补齐op_common公共接口列表并修复AllocTensor函数声明 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !588 merge master into master docs: 补齐op_common公共接口列表并修复AllocTensor函数声明 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 补齐 op_common 公共接口列表中缺失的 20 个接口,并修复 AllocTensor 函数声明及公共接口目录。 ### 改动原因 - op_common_interface_list.md 接口列表缺失 20 个已实现接口的文档条目(11 个 log 类、7 个 platform 类、2 个 infershape 类),开发者无法从列表索引到这些接口。 - AllocTensor.md 函数原型缺少 op:: 命名空间前缀和结尾分号,与实际 C++ 签名不一致。 - 00_op_common_list.md 目录缺少"预留接口"分类入口。 ### 改动方法 - op_common_interface_list.md:在 log 分类新增 11 个 OP_LOGE 接口(EZ0028~EZ0038),rowspan 33→44;在 platform 分类新增 7 个接口(GetVRegSize/GetSimtMaxThreadNum/GetSimtMaxDCacheSize/GetCacheLineSize/GetSectorCacheLineSize/GetNddmaDcacheSize/GetWorkspaceSize),rowspan 4→11;在 infershape 分类新增 BroadcastShape(归入 broadcast util,rowspan 1→2)和 InferShape4Reduce,rowspan 6→8。 - AllocTensor.md:三组函数原型统一为 aclTensor*,增加 op:: 命名空间前缀,默认值改为 op::Format::FORMAT_ND。 - 00_op_common_list.md:末尾新增"预留接口"条目。 ## 关联的Issue #242 https://gitcode.com/cann/opbase/issues/243 ## 测试 文档变更,无功能代码改动,通过 Markdown 表格格式预览校验。 ## 文档更新 - 更新 docs/zh/api/op_common/op_common_interface_list.md:补齐 20 个缺失接口。 - 更新 docs/zh/api/nnopbase/opdev/op_executor/AllocTensor.md:修正函数声明。 - 更新 docs/zh/api/op_common/00_op_common_list.md:补充预留接口目录。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/opbase!588 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 13 天前 | ||
| 13 天前 | ||
| 24 天前 | ||
| 2 个月前 | ||
| 2 个月前 |