文件最后提交记录最后更新时间
fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3078 merge 522-fix into develop fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 移除独立的 GetDimsFromModelDesc 函数,统一使用 acl::GetDims,并修复 GetDims 中 dims 数组拷贝循环缺失的 bug。 **变更内容**: - model_common.h:删除 GetDimsFromModelDesc 函数声明 - model_common.cpp:删除 GetDimsFromModelDesc 实现;补充 GetDims 中缺失的 dims 拷贝循环 - model_om2.cpp:将 GetDimsFromModelDesc 调用替换为 acl::GetDims ## 变更类型 - [x] 🐛 Bug 修复 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) ## 关联的Issue Closes #522 ## 如何测试 运行 acl_model 相关 UT,验证 GetDims 返回正确的 dims 数组。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!307812 天前
fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3078 merge 522-fix into develop fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 移除独立的 GetDimsFromModelDesc 函数,统一使用 acl::GetDims,并修复 GetDims 中 dims 数组拷贝循环缺失的 bug。 **变更内容**: - model_common.h:删除 GetDimsFromModelDesc 函数声明 - model_common.cpp:删除 GetDimsFromModelDesc 实现;补充 GetDims 中缺失的 dims 拷贝循环 - model_om2.cpp:将 GetDimsFromModelDesc 调用替换为 acl::GetDims ## 变更类型 - [x] 🐛 Bug 修复 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) ## 关联的Issue Closes #522 ## 如何测试 运行 acl_model 相关 UT,验证 GetDims 返回正确的 dims 数组。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!307812 天前
fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3078 merge 522-fix into develop fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 移除独立的 GetDimsFromModelDesc 函数,统一使用 acl::GetDims,并修复 GetDims 中 dims 数组拷贝循环缺失的 bug。 **变更内容**: - model_common.h:删除 GetDimsFromModelDesc 函数声明 - model_common.cpp:删除 GetDimsFromModelDesc 实现;补充 GetDims 中缺失的 dims 拷贝循环 - model_om2.cpp:将 GetDimsFromModelDesc 调用替换为 acl::GetDims ## 变更类型 - [x] 🐛 Bug 修复 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) ## 关联的Issue Closes #522 ## 如何测试 运行 acl_model 相关 UT,验证 GetDims 返回正确的 dims 数组。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!307812 天前
【PR】: 告警清理 Co-authored-by: Li Huachao<lihuachao1@huawei.com> # message auto-generated for no-merge-commit merge: !3221 merge dev_warning into develop 【PR】: 告警清理 Created-by: lihuachao Commit-by: Li Huachao Merged-by: cann-robot Description: # Pull Request ## 描述 清理告警:包含多余的头文件、头文件自包含等 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!32215 天前
【feat】: acl_mdl 模块支持 OM2 Co-authored-by: likun104<likun104@h-partners.com> Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !2687 merge acl_adapt_and_so_0506_backup into develop 【feat】: acl_mdl 模块支持 OM2 Created-by: wuzheng-hw Commit-by: wuzheng-hw;likun104 Merged-by: cann-robot Description: ## 描述 本PR实现了acl_mdl模块对OM2格式的完整支持,包括OM和OM2的解耦、核心接口适配、资源管理器拆分、TensorDesc解耦、AIPP支持和modena形态桩so生成。 ## 变更类型 - [x] ✨ 新功能 - [x] ♻️ 重构(OM和OM2解耦) - [x] 📦 构建过程或辅助工具的变动 ## 核心改动 ### 1. OM和OM2解耦 - 拆分libacl_mdl_impl.so为OM专属实现 - 新增libacl_mdl_impl_v2.so用于OM2实现 - AclResourceManager拆分为OM和OM2两个版本 - 移除OM对om2_executor的直接依赖 ### 2. 核心接口OM2适配 - aclmdlLoadFromFile/Unload: 支持OM2模型加载卸载 - aclmdlExecute/ExecuteAsync: 支持OM2模型执行 - aclmdlGetDesc: 支持OM2模型描述获取 - aclmdlQuerySize: 支持OM2模型大小查询 - aclmdlGetDescFromFile/Mem: 支持OM2模型预加载描述获取 ### 3. TensorDesc依赖解耦 - 新增Om2TensorDesc独立实现,不依赖GE图库 - GeTensorDesc保留在OM路径 ### 4. OM2 AIPP支持 - 新增acl_aipp_om2.cpp实现OM2 AIPP操作 - 支持aclmdlGetAippType/GetFirstAippInfo/SetInputAIPP等接口 ### 5. modena形态桩so支持 - 新增gen_stubapi_acl_mdl_impl.py脚本生成桩文件 - 桩so包含acl_mdl.h和acl_base_mdl.h的所有接口 - modena形态可用桩so替代真实impl.so,节省内存 ### 6. 新增测试用例 - acl_resource_manager_om2_unittest.cpp: 资源管理器测试 - om2_model_executor_unittest.cc: 执行器测试 - om2_package_helper_unittest.cc: 包管理工具测试 - test_om2.cc: 系统集成测试 ## 文件变更统计 - 45个文件变更 - 7223行新增 - 2325行删除 ## 核对清单 - [x] 代码遵循项目的代码风格 - [x] 已对代码进行了自测 - [x] 已更新了相关的文档 - [x] 使用了合适的类型标签(feat:) - [x] 已详细阅读了贡献指南 ## 其他信息 本次改动基于设计文档:/home/wuzheng/workspace/om2_docs/apis/acl_mdl模块支持OM2需求设计.md 主要实现了设计文档中的以下需求: 1. acl_mdl.h和acl_base_mdl.h接口OM2适配分析 2. OM和OM2解耦需求分析 3. modena形态编译打包适配 See merge request: cann/ge!268722 天前
fix: 修复acl_model_router路由日志问题及model_om2 loadArgs初始化缺失 Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3320 merge 0602_fix into develop fix: 修复acl_model_router路由日志问题及model_om2 loadArgs初始化缺失 Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 本次 PR 包含两个修复: ### 1. 修复 acl_model_router.cpp 路由日志问题 - 补充缺失日志:AclIsOm2ModelByDesc、AclIsOm2ModelById、AclIsOm2BundleById 三个函数参数校验失败时无日志输出,补充 ACL_LOG_ERROR - 修正日志级别:将8处失败场景的 ACL_LOG_WARN 修正为 ACL_LOG_ERROR,失败应使用 ERROR 级别 ### 2. 修复 model_om2.cpp 中 PopulateDescFromOm2Data 函数 loadArgs 未初始化 - PopulateDescFromOm2Data 函数中 loadArgs 仅做了默认构造,未调用 ConstructOm2ModelLoadArg 进行初始化 - 导致 loadArgs 缺少设备信息等关键参数设置,可能导致后续 LoadOm2ExecutorFromData 行为异常 - 修复方式:添加 ACL_REQUIRES_OK(ConstructOm2ModelLoadArg(nullptr, 0U, nullptr, 0U, loadArgs)); ## 变更类型 请选择本次引入的变更类型(勾选对应项): - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!33201 天前
fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3078 merge 522-fix into develop fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 移除独立的 GetDimsFromModelDesc 函数,统一使用 acl::GetDims,并修复 GetDims 中 dims 数组拷贝循环缺失的 bug。 **变更内容**: - model_common.h:删除 GetDimsFromModelDesc 函数声明 - model_common.cpp:删除 GetDimsFromModelDesc 实现;补充 GetDims 中缺失的 dims 拷贝循环 - model_om2.cpp:将 GetDimsFromModelDesc 调用替换为 acl::GetDims ## 变更类型 - [x] 🐛 Bug 修复 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) ## 关联的Issue Closes #522 ## 如何测试 运行 acl_model 相关 UT,验证 GetDims 返回正确的 dims 数组。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!307812 天前
【PR】:【feat】OM2支持Data Dump Co-authored-by: ClarkXie<xiezhengkai@huawei.com> Co-authored-by: xiangrenzhi<xiangrenzhi@huawei.com> # message auto-generated for no-merge-commit merge: !2747 merge om2_executor_for_dump_fix_conflict into develop 【PR】:【feat】OM2支持Data Dump Created-by: ClarkXie Commit-by: ClarkXie;xiangrenzhi Merged-by: cann-robot Description: # Pull Request ## 描述 OM2支持Data Dump。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 使用aclInit+aclInitDump使能Dump ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!274721 天前
【feat】: acl_mdl 模块支持 OM2 Co-authored-by: likun104<likun104@h-partners.com> Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !2687 merge acl_adapt_and_so_0506_backup into develop 【feat】: acl_mdl 模块支持 OM2 Created-by: wuzheng-hw Commit-by: wuzheng-hw;likun104 Merged-by: cann-robot Description: ## 描述 本PR实现了acl_mdl模块对OM2格式的完整支持,包括OM和OM2的解耦、核心接口适配、资源管理器拆分、TensorDesc解耦、AIPP支持和modena形态桩so生成。 ## 变更类型 - [x] ✨ 新功能 - [x] ♻️ 重构(OM和OM2解耦) - [x] 📦 构建过程或辅助工具的变动 ## 核心改动 ### 1. OM和OM2解耦 - 拆分libacl_mdl_impl.so为OM专属实现 - 新增libacl_mdl_impl_v2.so用于OM2实现 - AclResourceManager拆分为OM和OM2两个版本 - 移除OM对om2_executor的直接依赖 ### 2. 核心接口OM2适配 - aclmdlLoadFromFile/Unload: 支持OM2模型加载卸载 - aclmdlExecute/ExecuteAsync: 支持OM2模型执行 - aclmdlGetDesc: 支持OM2模型描述获取 - aclmdlQuerySize: 支持OM2模型大小查询 - aclmdlGetDescFromFile/Mem: 支持OM2模型预加载描述获取 ### 3. TensorDesc依赖解耦 - 新增Om2TensorDesc独立实现,不依赖GE图库 - GeTensorDesc保留在OM路径 ### 4. OM2 AIPP支持 - 新增acl_aipp_om2.cpp实现OM2 AIPP操作 - 支持aclmdlGetAippType/GetFirstAippInfo/SetInputAIPP等接口 ### 5. modena形态桩so支持 - 新增gen_stubapi_acl_mdl_impl.py脚本生成桩文件 - 桩so包含acl_mdl.h和acl_base_mdl.h的所有接口 - modena形态可用桩so替代真实impl.so,节省内存 ### 6. 新增测试用例 - acl_resource_manager_om2_unittest.cpp: 资源管理器测试 - om2_model_executor_unittest.cc: 执行器测试 - om2_package_helper_unittest.cc: 包管理工具测试 - test_om2.cc: 系统集成测试 ## 文件变更统计 - 45个文件变更 - 7223行新增 - 2325行删除 ## 核对清单 - [x] 代码遵循项目的代码风格 - [x] 已对代码进行了自测 - [x] 已更新了相关的文档 - [x] 使用了合适的类型标签(feat:) - [x] 已详细阅读了贡献指南 ## 其他信息 本次改动基于设计文档:/home/wuzheng/workspace/om2_docs/apis/acl_mdl模块支持OM2需求设计.md 主要实现了设计文档中的以下需求: 1. acl_mdl.h和acl_base_mdl.h接口OM2适配分析 2. OM和OM2解耦需求分析 3. modena形态编译打包适配 See merge request: cann/ge!268722 天前
fix: fix clean code warnings Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !2820 merge br_fix_clean_code_warnings_0513 into develop fix: fix clean code warnings Created-by: likun104 Commit-by: likun104 Merged-by: cann-robot Description: # Pull Request ## 描述 修复了一部分clean code告警 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 蓝区和黄区CI跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!28209 天前
fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3078 merge 522-fix into develop fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 移除独立的 GetDimsFromModelDesc 函数,统一使用 acl::GetDims,并修复 GetDims 中 dims 数组拷贝循环缺失的 bug。 **变更内容**: - model_common.h:删除 GetDimsFromModelDesc 函数声明 - model_common.cpp:删除 GetDimsFromModelDesc 实现;补充 GetDims 中缺失的 dims 拷贝循环 - model_om2.cpp:将 GetDimsFromModelDesc 调用替换为 acl::GetDims ## 变更类型 - [x] 🐛 Bug 修复 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) ## 关联的Issue Closes #522 ## 如何测试 运行 acl_model 相关 UT,验证 GetDims 返回正确的 dims 数组。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!307812 天前
【PR】:修改不规范的日志 Co-authored-by: chenqian1365<chenqian2@huawei.com> # message auto-generated for no-merge-commit merge: !2583 merge develop into develop 【PR】:修改不规范的日志 Created-by: chenqian1365 Commit-by: chenqian1365 Merged-by: cann-robot Description: # Pull Request ## 描述 将日志里 can not/Can not 改为 cannot/Cannot ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!258325 天前
【PR】:处理acl目录告警 Co-authored-by: Li Huachao<lihuachao1@huawei.com> # message auto-generated for no-merge-commit merge: !849 merge dev_warning into develop 【PR】:处理acl目录告警 Created-by: lihuachao Commit-by: Li Huachao Merged-by: cann-robot Description: # Pull Request ## 描述 修复acl目录告警:删除不需要的头文件依赖,头文件自闭还,const_cast修复等。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 Na ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!8492 个月前
fix: 解耦om2依赖并补充UT编译源文件 Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3121 merge 524-jieou into develop fix: 解耦om2依赖并补充UT编译源文件 Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: ## 描述 本PR包含两个相关的修复,用于解耦om2对ge库的依赖: 1. **init_callback_register解耦**:将init_callback_register的so解耦到om2,并补充UT编译源文件 2. **om2依赖解耦**:解耦om2 so对ge::TypeUtils的依赖 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新 - [ ] ♻️ 重构 - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 如何测试 1. 编译om2模块 2. 运行相关UT用例验证功能正常 3. 验证ge库不再依赖om2的内部实现 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签 - [x] 我已经详细阅读了贡献指南 See merge request: cann/ge!31219 天前
fix: 解耦om2依赖并补充UT编译源文件 Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3121 merge 524-jieou into develop fix: 解耦om2依赖并补充UT编译源文件 Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: ## 描述 本PR包含两个相关的修复,用于解耦om2对ge库的依赖: 1. **init_callback_register解耦**:将init_callback_register的so解耦到om2,并补充UT编译源文件 2. **om2依赖解耦**:解耦om2 so对ge::TypeUtils的依赖 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新 - [ ] ♻️ 重构 - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 如何测试 1. 编译om2模块 2. 运行相关UT用例验证功能正常 3. 验证ge库不再依赖om2的内部实现 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签 - [x] 我已经详细阅读了贡献指南 See merge request: cann/ge!31219 天前
【PR】:修改代码中不规范部分(注释,变量拼写等) Co-authored-by: chenqian1365<chenqian2@huawei.com> # message auto-generated for no-merge-commit merge: !3201 merge develop into develop 【PR】:修改代码中不规范部分(注释,变量拼写等) Created-by: chenqian1365 Commit-by: chenqian1365 Merged-by: cann-robot Description: # Pull Request ## 描述 修改代码中不规范部分(注释,变量拼写等) ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 不涉及 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!32016 天前
【PR】: 对外重复头文件修改对内部分新增文件,待legacy仓修改后再删除 Co-authored-by: SeasonChu<zhuxincheng2@huawei.com> # message auto-generated for no-merge-commit merge: !3198 merge fixIncPart2 into develop 【PR】: 对外重复头文件修改对内部分新增文件,待legacy仓修改后再删除 Created-by: SeasonChu Commit-by: SeasonChu Merged-by: cann-robot Description: # Pull Request ## 描述 文件名相同,内容不同,一个对外,一个内部,内部的头文件整改文件名 问题原因: 历史遗留问题 问题影响: 外部开发者易用性体验,不易理解 解决方案: 内部头文件整改文件名,保留原文件,待leagcy仓修改后再删除 ## 变更类型 请选择本次引入的变更类型: <!-- [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!31986 天前
fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3078 merge 522-fix into develop fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 移除独立的 GetDimsFromModelDesc 函数,统一使用 acl::GetDims,并修复 GetDims 中 dims 数组拷贝循环缺失的 bug。 **变更内容**: - model_common.h:删除 GetDimsFromModelDesc 函数声明 - model_common.cpp:删除 GetDimsFromModelDesc 实现;补充 GetDims 中缺失的 dims 拷贝循环 - model_om2.cpp:将 GetDimsFromModelDesc 调用替换为 acl::GetDims ## 变更类型 - [x] 🐛 Bug 修复 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) ## 关联的Issue Closes #522 ## 如何测试 运行 acl_model 相关 UT,验证 GetDims 返回正确的 dims 数组。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!307812 天前
fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3078 merge 522-fix into develop fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 移除独立的 GetDimsFromModelDesc 函数,统一使用 acl::GetDims,并修复 GetDims 中 dims 数组拷贝循环缺失的 bug。 **变更内容**: - model_common.h:删除 GetDimsFromModelDesc 函数声明 - model_common.cpp:删除 GetDimsFromModelDesc 实现;补充 GetDims 中缺失的 dims 拷贝循环 - model_om2.cpp:将 GetDimsFromModelDesc 调用替换为 acl::GetDims ## 变更类型 - [x] 🐛 Bug 修复 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) ## 关联的Issue Closes #522 ## 如何测试 运行 acl_model 相关 UT,验证 GetDims 返回正确的 dims 数组。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!307812 天前
【feat】: acl_mdl 模块支持 OM2 Co-authored-by: likun104<likun104@h-partners.com> Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !2687 merge acl_adapt_and_so_0506_backup into develop 【feat】: acl_mdl 模块支持 OM2 Created-by: wuzheng-hw Commit-by: wuzheng-hw;likun104 Merged-by: cann-robot Description: ## 描述 本PR实现了acl_mdl模块对OM2格式的完整支持,包括OM和OM2的解耦、核心接口适配、资源管理器拆分、TensorDesc解耦、AIPP支持和modena形态桩so生成。 ## 变更类型 - [x] ✨ 新功能 - [x] ♻️ 重构(OM和OM2解耦) - [x] 📦 构建过程或辅助工具的变动 ## 核心改动 ### 1. OM和OM2解耦 - 拆分libacl_mdl_impl.so为OM专属实现 - 新增libacl_mdl_impl_v2.so用于OM2实现 - AclResourceManager拆分为OM和OM2两个版本 - 移除OM对om2_executor的直接依赖 ### 2. 核心接口OM2适配 - aclmdlLoadFromFile/Unload: 支持OM2模型加载卸载 - aclmdlExecute/ExecuteAsync: 支持OM2模型执行 - aclmdlGetDesc: 支持OM2模型描述获取 - aclmdlQuerySize: 支持OM2模型大小查询 - aclmdlGetDescFromFile/Mem: 支持OM2模型预加载描述获取 ### 3. TensorDesc依赖解耦 - 新增Om2TensorDesc独立实现,不依赖GE图库 - GeTensorDesc保留在OM路径 ### 4. OM2 AIPP支持 - 新增acl_aipp_om2.cpp实现OM2 AIPP操作 - 支持aclmdlGetAippType/GetFirstAippInfo/SetInputAIPP等接口 ### 5. modena形态桩so支持 - 新增gen_stubapi_acl_mdl_impl.py脚本生成桩文件 - 桩so包含acl_mdl.h和acl_base_mdl.h的所有接口 - modena形态可用桩so替代真实impl.so,节省内存 ### 6. 新增测试用例 - acl_resource_manager_om2_unittest.cpp: 资源管理器测试 - om2_model_executor_unittest.cc: 执行器测试 - om2_package_helper_unittest.cc: 包管理工具测试 - test_om2.cc: 系统集成测试 ## 文件变更统计 - 45个文件变更 - 7223行新增 - 2325行删除 ## 核对清单 - [x] 代码遵循项目的代码风格 - [x] 已对代码进行了自测 - [x] 已更新了相关的文档 - [x] 使用了合适的类型标签(feat:) - [x] 已详细阅读了贡献指南 ## 其他信息 本次改动基于设计文档:/home/wuzheng/workspace/om2_docs/apis/acl_mdl模块支持OM2需求设计.md 主要实现了设计文档中的以下需求: 1. acl_mdl.h和acl_base_mdl.h接口OM2适配分析 2. OM和OM2解耦需求分析 3. modena形态编译打包适配 See merge request: cann/ge!268722 天前
fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3078 merge 522-fix into develop fix: 移除冗余GetDimsFromModelDesc函数,修复GetDims中dims拷贝缺失问题(#522) Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 移除独立的 GetDimsFromModelDesc 函数,统一使用 acl::GetDims,并修复 GetDims 中 dims 数组拷贝循环缺失的 bug。 **变更内容**: - model_common.h:删除 GetDimsFromModelDesc 函数声明 - model_common.cpp:删除 GetDimsFromModelDesc 实现;补充 GetDims 中缺失的 dims 拷贝循环 - model_om2.cpp:将 GetDimsFromModelDesc 调用替换为 acl::GetDims ## 变更类型 - [x] 🐛 Bug 修复 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) ## 关联的Issue Closes #522 ## 如何测试 运行 acl_model 相关 UT,验证 GetDims 返回正确的 dims 数组。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!307812 天前
fix: 修复acl_model_router路由日志问题及model_om2 loadArgs初始化缺失 Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3320 merge 0602_fix into develop fix: 修复acl_model_router路由日志问题及model_om2 loadArgs初始化缺失 Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 本次 PR 包含两个修复: ### 1. 修复 acl_model_router.cpp 路由日志问题 - 补充缺失日志:AclIsOm2ModelByDesc、AclIsOm2ModelById、AclIsOm2BundleById 三个函数参数校验失败时无日志输出,补充 ACL_LOG_ERROR - 修正日志级别:将8处失败场景的 ACL_LOG_WARN 修正为 ACL_LOG_ERROR,失败应使用 ERROR 级别 ### 2. 修复 model_om2.cpp 中 PopulateDescFromOm2Data 函数 loadArgs 未初始化 - PopulateDescFromOm2Data 函数中 loadArgs 仅做了默认构造,未调用 ConstructOm2ModelLoadArg 进行初始化 - 导致 loadArgs 缺少设备信息等关键参数设置,可能导致后续 LoadOm2ExecutorFromData 行为异常 - 修复方式:添加 ACL_REQUIRES_OK(ConstructOm2ModelLoadArg(nullptr, 0U, nullptr, 0U, loadArgs)); ## 变更类型 请选择本次引入的变更类型(勾选对应项): - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!33201 天前