| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 符号化对声明/运行期输入rank不一致降级跳过而非报错 Co-authored-by: xiebangrui<xiebangrui@huawei.com> # message auto-generated for no-merge-commit merge: !5154 merge develop into develop fix: 符号化对声明/运行期输入rank不一致降级跳过而非报错 Created-by: xiebangrui2025 Commit-by: xiebangrui Merged-by: cann-robot Description: ## 描述 Data 节点声明的 origin shape 与运行期输入 tensor 的 rank 不一致时(该网络在非 AF 路径可正常运行、精度正确), SymbolizeShape 原有的 GE_ASSERT_TRUE 会硬报错打挂整个符号化 / AF 编译。 改为在 BuildDataSymbolizeInfo 准入处与 placeholder(DUMMY_SHAPE)判断合并:rank 不一致一并返回 UNSUPPORTED,降级跳过该输入(下游退回传统推导),且不残留 SymbolicDescAttr(避免被 IsUnInferredNode 误判为推导成功)。 - 仅对已知 rank(非 -2)做 rank 一致性校验,避免误伤 HandleUnknownDimNum 支持的未知 rank 路径; - 只调整准入判断与日志,SymbolizeShape 内部其余断言不动。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 编译并运行 ut_libge_symbol_infer_utest(符号化 UT)与 autofuse_test(符号化 ST)。 2. UT SymbolicShapeComputeUT.InferShapeForSimpleGraphShapeNEOriginShape:预期由「Symbolize 失败」改为「降级成功 + 被跳过输入无 SymbolicDescAttr + 未知 rank 输入正常符号化」。 3. AutofuserUT.Symbolic_DynamicShapeTest_InputIsEmpty_Unsupported:同类 rank 不一致,预期同步改为降级成功。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 无。 See merge request: cann/ge!5154 | 26 天前 | |
[PR]: 修复英文拼写与代码标识符错误 Co-authored-by: lihecen<lihecen@huawei.com> # message auto-generated for no-merge-commit merge: !4987 merge fix/typos-563-develop-lihecen into develop [PR]: 修复英文拼写与代码标识符错误 Created-by: lihecen Commit-by: lihecen Merged-by: cann-robot Description: # Pull Request ## 描述 修复 Issue #563 汇总的英文拼写与代码标识符错误,共 12 个文件、27 行改动(+27/-27)。全部为**注释、文档与类私有标识符**的修正,不改变任何运行逻辑。 **一、注释 / 文档拼写修正** | 文件 | 修正内容 | | --- | --- | | scripts/readme.md:136、scripts/readme_en.md:139 | ip-adress → ip-address(中英 README 同错) | | compiler/engines/dvpp_engine/util/json_file_operator.h | 7 处 sucess → success;3 处 funtion → function | | compiler/engines/rts_engine/ops_kernel_store/op/op_factory.h:65 | funtion → function | | compiler/engines/rts_engine/ops_kernel_store/op/op_ffts_plus_factory.h:66 | funtion → function | | api/acl/acl_op_executor/single_op/ge_tensor_cache.h:37 | calss → class | | dflow/base/model/flow_model_om_saver.h:39 | seperate → separated | | compiler/graph/optimize/autofuse/temporary_dependencies/ascir/ascir_ops.h:12 | seperated → separated | **二、代码标识符改名(声明 + 定义 + 全部调用点同步)** - ExcuteScopeFusionPasses → ExecuteScopeFusionPasses - 声明:parser/parser/tensorflow/tensorflow_parser_internal.h:299 - 定义:parser/parser/tensorflow/tensorflow_parser.cc:1194 - 调用:tensorflow_parser.cc:1270、:1506、:2291 - SeperateGraphOptions → SeparateGraphOptions - 声明:api/session/jit_execution/exe_points/execution_order.h:57 - 定义:api/session/jit_execution/exe_points/execution_order.cc:58 - 调用:execution_order.cc:55 两个标识符分别是 TensorFlowModelParser 的私有静态成员和 ExecutionOrder 的私有成员,均不属于对外 API,改名无接口与 ABI 兼容性影响。已全仓检索确认无旧名残留。 **三、附带的格式对齐调整** tensorflow_parser.cc:1195 与 tensorflow_parser_internal.h:300 的续行参数各增加 1 个空格。原因是函数名加长 1 个字符后,需按 .clang-format 中 AlignAfterOpenBracket: Align 重新对齐,否则 PreCommit 的 clang-format 检查会失败。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue https://gitcode.com/cann/ge/issues/563 ## 如何测试 描述测试此变更的步骤和前提条件: 1. 静态检查:本地与 CI 均执行 pre-commit(clang-format 22.1.5、codespell、OAT 合规检查),全部通过;clang-format --dry-run -Werror 对本次改动的 10 个 C/C++ 文件零告警。 2. 改名完整性:全仓检索 ExcuteScopeFusionPasses、SeperateGraphOptions,以及 sucess、funtion、calss、seperate、ip-adress,均无残留。 3. 编译验证:流水线 12 个编译任务(X86 / ARM × compiler / executor / dflow,ubuntu22.04 与 ubuntu24.04)全部通过。 4. 用例验证:UT(dflow、ge_common、parser、python、rt、acl、autofuse、executor、autofuse_ascendc_api、fe、tefusion)与 ST(含 hetero、autofuse_e2e、ge_common_atc)全量通过,PreSmoke_A2 通过。 5. 流水线结果:[PR-pipeline_ge run ac889385](https://gitcode.com/cann/ge/actions/runs/ac889385e6384e439a59413d4bc7b26f) 状态 COMPLETED,58 个 job 无失败。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 单 commit:c64993a fix:resolve typos for #563,基于 develop(f01b064)。 - 纯注释、文档与私有标识符改名,无功能变更,无需额外回归测试。 - 中英 README(scripts/readme.md 与 scripts/readme_en.md)已同步修正,保持双语一致。 See merge request: cann/ge!4987 | 1 个月前 | |
fix: 修复JIT多切片host输入并优化调度间隙 Co-authored-by: xiebangrui<xiebangrui@huawei.com> # message auto-generated for no-merge-commit merge: !4529 merge bugfix into develop fix: 修复JIT多切片host输入并优化调度间隙 Created-by: xiebangrui2025 Commit-by: xiebangrui Merged-by: cann-robot Description: ## 描述 修复 JIT 多切片执行中 host-converted input 在后续 slice 丢失的问题,并优化多切片调度间隙。 本次变更包括: - 校验 Guard 缓存命中的执行点与编译输入,避免复用失效的 Guard。 - 执行已编译 slice 时传递 compile_inputs,保留值依赖/条件输入的 host 副本。 - 缓存条件输入及 Data 节点信息,命中缓存时跳过冗余查找和编译加载。 - 对可确定后继 slice 的场景跳过冗余 Tensor 转换。 - 移除调试用 GapProfiler、计时及 stdout 输出。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. 对本次修改文件执行限定范围 pre-commit,clang-format、codespell、OAT 均通过。 2. 保留并重命名多切片多轮执行回归用例,覆盖 reshape 和多输入场景。 3. 按需求未执行构建。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档(按需求排除文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本分支基于 upstream/develop,目标分支为 develop。PR 保持两个提交,分别为 bugfix 和性能优化。 See merge request: cann/ge!4529 | 1 个月前 | |
fix: 修复JIT多切片host输入并优化调度间隙 Co-authored-by: xiebangrui<xiebangrui@huawei.com> # message auto-generated for no-merge-commit merge: !4529 merge bugfix into develop fix: 修复JIT多切片host输入并优化调度间隙 Created-by: xiebangrui2025 Commit-by: xiebangrui Merged-by: cann-robot Description: ## 描述 修复 JIT 多切片执行中 host-converted input 在后续 slice 丢失的问题,并优化多切片调度间隙。 本次变更包括: - 校验 Guard 缓存命中的执行点与编译输入,避免复用失效的 Guard。 - 执行已编译 slice 时传递 compile_inputs,保留值依赖/条件输入的 host 副本。 - 缓存条件输入及 Data 节点信息,命中缓存时跳过冗余查找和编译加载。 - 对可确定后继 slice 的场景跳过冗余 Tensor 转换。 - 移除调试用 GapProfiler、计时及 stdout 输出。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. 对本次修改文件执行限定范围 pre-commit,clang-format、codespell、OAT 均通过。 2. 保留并重命名多切片多轮执行回归用例,覆盖 reshape 和多输入场景。 3. 按需求未执行构建。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档(按需求排除文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本分支基于 upstream/develop,目标分支为 develop。PR 保持两个提交,分别为 bugfix 和性能优化。 See merge request: cann/ge!4529 | 1 个月前 | |
fix: 修复JIT多切片host输入并优化调度间隙 Co-authored-by: xiebangrui<xiebangrui@huawei.com> # message auto-generated for no-merge-commit merge: !4529 merge bugfix into develop fix: 修复JIT多切片host输入并优化调度间隙 Created-by: xiebangrui2025 Commit-by: xiebangrui Merged-by: cann-robot Description: ## 描述 修复 JIT 多切片执行中 host-converted input 在后续 slice 丢失的问题,并优化多切片调度间隙。 本次变更包括: - 校验 Guard 缓存命中的执行点与编译输入,避免复用失效的 Guard。 - 执行已编译 slice 时传递 compile_inputs,保留值依赖/条件输入的 host 副本。 - 缓存条件输入及 Data 节点信息,命中缓存时跳过冗余查找和编译加载。 - 对可确定后继 slice 的场景跳过冗余 Tensor 转换。 - 移除调试用 GapProfiler、计时及 stdout 输出。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. 对本次修改文件执行限定范围 pre-commit,clang-format、codespell、OAT 均通过。 2. 保留并重命名多切片多轮执行回归用例,覆盖 reshape 和多输入场景。 3. 按需求未执行构建。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档(按需求排除文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本分支基于 upstream/develop,目标分支为 develop。PR 保持两个提交,分别为 bugfix 和性能优化。 See merge request: cann/ge!4529 | 1 个月前 | |
fix: precommit整改 Co-authored-by: yelongjian<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !3726 merge dev-precommit into develop fix: precommit整改 Created-by: yelongjian Commit-by: yelongjian Merged-by: cann-robot Description: # Pull Request ## 描述 precommit整改 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3726 | 3 个月前 | |
【PR】: 对外头文件整改,新增转发头文件后修改引用和配置 Co-authored-by: jikai-tyler<jikai5@huawei.com> # message auto-generated for no-merge-commit merge: !3568 merge jk_external into develop 【PR】: 对外头文件整改,新增转发头文件后修改引用和配置 Created-by: jikai-tyler Commit-by: jikai-tyler Merged-by: cann-robot Description: # Pull Request ## 描述 对外头文件整改,新增转发头文件后修改引用和配置。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3568 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 26 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 3 个月前 |