| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: improve log usability Co-authored-by: m0_50621083<hongyuecheng@huawei.com> # message auto-generated for no-merge-commit merge: !4556 merge CANN-log-evaluation-develop into develop fix: improve log usability Created-by: m0_50621083 Commit-by: m0_50621083 Merged-by: cann-robot Description: # Pull Request ## 描述 本次修改针对 GE 代码中的日志易用性问题进行整改,主要包括: - 修复日志中的英文拼写及语法问题; - 优化日志提示语义和表达; - 补充部分日志中的单位及上下文信息; - 统一部分日志及注释的英文表达; - 优化个别不规范的日志输出方式。 本次修改主要涉及日志和提示文本,不改变核心功能逻辑。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无关联Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 使用 git diff 对本次修改内容进行检查,确认修改范围均属于日志易用性整改。 2. 使用 git diff --check 检查代码格式,确认不存在 trailing whitespace 等格式问题。 3. 检查日志字符串修改前后的参数及格式化占位符,确认日志参数与原有逻辑保持一致。 4. 确认本次修改主要涉及日志、提示信息及相关文本,不影响原有核心功能逻辑。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次为日志易用性专项整改,修改范围涉及多个模块,主要针对现有日志中的拼写、语法、语义表达、单位信息以及日志输出规范进行优化。 相关修改不涉及对外接口变更,不改变现有业务流程及核心功能逻辑。 See merge request: cann/ge!4556 | 27 天前 | |
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 | 4 天前 | |
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 | 4 天前 | |
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 个月前 | |
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 | 2 个月前 | |
feat: AutoFuse整图模式支持图内存基址设置接口 Co-authored-by: chengyutao3<chengyutao3@huawei.com> # message auto-generated for no-merge-commit merge: !4964 merge develop into develop feat: AutoFuse整图模式支持图内存基址设置接口 Created-by: chengyutao3 Commit-by: chengyutao3 Merged-by: cann-robot Description: # Pull Request ## 描述 AutoFuse(JIT)模式下,Session 的 SetGraphConstMemoryBase、UpdateGraphFeatureMemoryBase、 SetGraphFixedFeatureMemoryBaseWithType、UpdateGraphRefreshableFeatureMemoryBase 四个图内存基址接口 原先直接返回 UNSUPPORTED,导致开启 AutoFuse 后无法对整图设置常量内存或 Feature Memory。 本次变更在 AutoFuse 整图模式下支持这四个接口: - Session/GeSession 的拦截条件由 EnableAutoFuse 调整为 EnableSliceSchedule, 仅 Slice Schedule 场景仍返回 UNSUPPORTED。 - InnerSession 直接调用 UserGraphsManager,不再经过 Hybrid 图 ID 转换。 - UserGraphsManager 新增四个接口转发,AutoFuse 模式路由到 UserGraphControl。 - UserGraphControl 新增 GetCompiledGraphId 统一解析内部编译 graph ID, 四个接口与 GetCompiledGraphSummary 复用同一解析逻辑,并透传未编译等业务错误码, 避免内部 ID 无法唯一确定时误操作其他 graph。 影响范围:仅在线 Session/AutoFuse 路径,不修改外部接口原型、OM schema 与执行热路径。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 简要说明本次变更覆盖的测试场景: 1. AutoFuse 整图编译完成后,四个内存基址接口 success 场景。 2. 开启 Slice Schedule 时,四个接口返回 UNSUPPORTED 的场景。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 设计文档:docs/zh/design/features/autofuse_session_memory_api.md See merge request: cann/ge!4964 | 9 天前 | |
feat: AutoFuse整图模式支持图内存基址设置接口 Co-authored-by: chengyutao3<chengyutao3@huawei.com> # message auto-generated for no-merge-commit merge: !4964 merge develop into develop feat: AutoFuse整图模式支持图内存基址设置接口 Created-by: chengyutao3 Commit-by: chengyutao3 Merged-by: cann-robot Description: # Pull Request ## 描述 AutoFuse(JIT)模式下,Session 的 SetGraphConstMemoryBase、UpdateGraphFeatureMemoryBase、 SetGraphFixedFeatureMemoryBaseWithType、UpdateGraphRefreshableFeatureMemoryBase 四个图内存基址接口 原先直接返回 UNSUPPORTED,导致开启 AutoFuse 后无法对整图设置常量内存或 Feature Memory。 本次变更在 AutoFuse 整图模式下支持这四个接口: - Session/GeSession 的拦截条件由 EnableAutoFuse 调整为 EnableSliceSchedule, 仅 Slice Schedule 场景仍返回 UNSUPPORTED。 - InnerSession 直接调用 UserGraphsManager,不再经过 Hybrid 图 ID 转换。 - UserGraphsManager 新增四个接口转发,AutoFuse 模式路由到 UserGraphControl。 - UserGraphControl 新增 GetCompiledGraphId 统一解析内部编译 graph ID, 四个接口与 GetCompiledGraphSummary 复用同一解析逻辑,并透传未编译等业务错误码, 避免内部 ID 无法唯一确定时误操作其他 graph。 影响范围:仅在线 Session/AutoFuse 路径,不修改外部接口原型、OM schema 与执行热路径。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 简要说明本次变更覆盖的测试场景: 1. AutoFuse 整图编译完成后,四个内存基址接口 success 场景。 2. 开启 Slice Schedule 时,四个接口返回 UNSUPPORTED 的场景。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 设计文档:docs/zh/design/features/autofuse_session_memory_api.md See merge request: cann/ge!4964 | 9 天前 | |
feat: AutoFuse整图模式支持图内存基址设置接口 Co-authored-by: chengyutao3<chengyutao3@huawei.com> # message auto-generated for no-merge-commit merge: !4964 merge develop into develop feat: AutoFuse整图模式支持图内存基址设置接口 Created-by: chengyutao3 Commit-by: chengyutao3 Merged-by: cann-robot Description: # Pull Request ## 描述 AutoFuse(JIT)模式下,Session 的 SetGraphConstMemoryBase、UpdateGraphFeatureMemoryBase、 SetGraphFixedFeatureMemoryBaseWithType、UpdateGraphRefreshableFeatureMemoryBase 四个图内存基址接口 原先直接返回 UNSUPPORTED,导致开启 AutoFuse 后无法对整图设置常量内存或 Feature Memory。 本次变更在 AutoFuse 整图模式下支持这四个接口: - Session/GeSession 的拦截条件由 EnableAutoFuse 调整为 EnableSliceSchedule, 仅 Slice Schedule 场景仍返回 UNSUPPORTED。 - InnerSession 直接调用 UserGraphsManager,不再经过 Hybrid 图 ID 转换。 - UserGraphsManager 新增四个接口转发,AutoFuse 模式路由到 UserGraphControl。 - UserGraphControl 新增 GetCompiledGraphId 统一解析内部编译 graph ID, 四个接口与 GetCompiledGraphSummary 复用同一解析逻辑,并透传未编译等业务错误码, 避免内部 ID 无法唯一确定时误操作其他 graph。 影响范围:仅在线 Session/AutoFuse 路径,不修改外部接口原型、OM schema 与执行热路径。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 简要说明本次变更覆盖的测试场景: 1. AutoFuse 整图编译完成后,四个内存基址接口 success 场景。 2. 开启 Slice Schedule 时,四个接口返回 UNSUPPORTED 的场景。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 设计文档:docs/zh/design/features/autofuse_session_memory_api.md See merge request: cann/ge!4964 | 9 天前 | |
feat: AutoFuse整图模式支持图内存基址设置接口 Co-authored-by: chengyutao3<chengyutao3@huawei.com> # message auto-generated for no-merge-commit merge: !4964 merge develop into develop feat: AutoFuse整图模式支持图内存基址设置接口 Created-by: chengyutao3 Commit-by: chengyutao3 Merged-by: cann-robot Description: # Pull Request ## 描述 AutoFuse(JIT)模式下,Session 的 SetGraphConstMemoryBase、UpdateGraphFeatureMemoryBase、 SetGraphFixedFeatureMemoryBaseWithType、UpdateGraphRefreshableFeatureMemoryBase 四个图内存基址接口 原先直接返回 UNSUPPORTED,导致开启 AutoFuse 后无法对整图设置常量内存或 Feature Memory。 本次变更在 AutoFuse 整图模式下支持这四个接口: - Session/GeSession 的拦截条件由 EnableAutoFuse 调整为 EnableSliceSchedule, 仅 Slice Schedule 场景仍返回 UNSUPPORTED。 - InnerSession 直接调用 UserGraphsManager,不再经过 Hybrid 图 ID 转换。 - UserGraphsManager 新增四个接口转发,AutoFuse 模式路由到 UserGraphControl。 - UserGraphControl 新增 GetCompiledGraphId 统一解析内部编译 graph ID, 四个接口与 GetCompiledGraphSummary 复用同一解析逻辑,并透传未编译等业务错误码, 避免内部 ID 无法唯一确定时误操作其他 graph。 影响范围:仅在线 Session/AutoFuse 路径,不修改外部接口原型、OM schema 与执行热路径。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 简要说明本次变更覆盖的测试场景: 1. AutoFuse 整图编译完成后,四个内存基址接口 success 场景。 2. 开启 Slice Schedule 时,四个接口返回 UNSUPPORTED 的场景。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 设计文档:docs/zh/design/features/autofuse_session_memory_api.md See merge request: cann/ge!4964 | 9 天前 | |
feat: AutoFuse整图模式支持图内存基址设置接口 Co-authored-by: chengyutao3<chengyutao3@huawei.com> # message auto-generated for no-merge-commit merge: !4964 merge develop into develop feat: AutoFuse整图模式支持图内存基址设置接口 Created-by: chengyutao3 Commit-by: chengyutao3 Merged-by: cann-robot Description: # Pull Request ## 描述 AutoFuse(JIT)模式下,Session 的 SetGraphConstMemoryBase、UpdateGraphFeatureMemoryBase、 SetGraphFixedFeatureMemoryBaseWithType、UpdateGraphRefreshableFeatureMemoryBase 四个图内存基址接口 原先直接返回 UNSUPPORTED,导致开启 AutoFuse 后无法对整图设置常量内存或 Feature Memory。 本次变更在 AutoFuse 整图模式下支持这四个接口: - Session/GeSession 的拦截条件由 EnableAutoFuse 调整为 EnableSliceSchedule, 仅 Slice Schedule 场景仍返回 UNSUPPORTED。 - InnerSession 直接调用 UserGraphsManager,不再经过 Hybrid 图 ID 转换。 - UserGraphsManager 新增四个接口转发,AutoFuse 模式路由到 UserGraphControl。 - UserGraphControl 新增 GetCompiledGraphId 统一解析内部编译 graph ID, 四个接口与 GetCompiledGraphSummary 复用同一解析逻辑,并透传未编译等业务错误码, 避免内部 ID 无法唯一确定时误操作其他 graph。 影响范围:仅在线 Session/AutoFuse 路径,不修改外部接口原型、OM schema 与执行热路径。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 简要说明本次变更覆盖的测试场景: 1. AutoFuse 整图编译完成后,四个内存基址接口 success 场景。 2. 开启 Slice Schedule 时,四个接口返回 UNSUPPORTED 的场景。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 设计文档:docs/zh/design/features/autofuse_session_memory_api.md See merge request: cann/ge!4964 | 9 天前 | |
feat: AutoFuse整图模式支持图内存基址设置接口 Co-authored-by: chengyutao3<chengyutao3@huawei.com> # message auto-generated for no-merge-commit merge: !4964 merge develop into develop feat: AutoFuse整图模式支持图内存基址设置接口 Created-by: chengyutao3 Commit-by: chengyutao3 Merged-by: cann-robot Description: # Pull Request ## 描述 AutoFuse(JIT)模式下,Session 的 SetGraphConstMemoryBase、UpdateGraphFeatureMemoryBase、 SetGraphFixedFeatureMemoryBaseWithType、UpdateGraphRefreshableFeatureMemoryBase 四个图内存基址接口 原先直接返回 UNSUPPORTED,导致开启 AutoFuse 后无法对整图设置常量内存或 Feature Memory。 本次变更在 AutoFuse 整图模式下支持这四个接口: - Session/GeSession 的拦截条件由 EnableAutoFuse 调整为 EnableSliceSchedule, 仅 Slice Schedule 场景仍返回 UNSUPPORTED。 - InnerSession 直接调用 UserGraphsManager,不再经过 Hybrid 图 ID 转换。 - UserGraphsManager 新增四个接口转发,AutoFuse 模式路由到 UserGraphControl。 - UserGraphControl 新增 GetCompiledGraphId 统一解析内部编译 graph ID, 四个接口与 GetCompiledGraphSummary 复用同一解析逻辑,并透传未编译等业务错误码, 避免内部 ID 无法唯一确定时误操作其他 graph。 影响范围:仅在线 Session/AutoFuse 路径,不修改外部接口原型、OM schema 与执行热路径。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 简要说明本次变更覆盖的测试场景: 1. AutoFuse 整图编译完成后,四个内存基址接口 success 场景。 2. 开启 Slice Schedule 时,四个接口返回 UNSUPPORTED 的场景。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 设计文档:docs/zh/design/features/autofuse_session_memory_api.md See merge request: cann/ge!4964 | 9 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 27 天前 | ||
| 4 天前 | ||
| 4 天前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 9 天前 | ||
| 9 天前 | ||
| 9 天前 | ||
| 9 天前 | ||
| 9 天前 | ||
| 9 天前 |