| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: remove Om2Tensor Co-authored-by: fanrui<fary.fanrui@huawei.com> # message auto-generated for no-merge-commit merge: !4578 merge dev_remove_om2tensor into develop feat: remove Om2Tensor Created-by: fary86 Commit-by: fanrui Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 删除了自定义的 Om2Tensor 结构体,统一改用 gert::Tensor 表示 OM2 代码生成与 dump 运行时中的张量信息。代码生成侧将 BuildOm2Tensor/BuildGeTensor 合并为 BuildTensor 辅助函数,直接构造 gert::Tensor(填充 StorageShape/StorageFormat);Om2TaskIoEntry 新增 struct_size 字段并改用 const gert::Tensor * 指针;dump 模块(data_dump_impl.cc、exception_dump_impl.cc、profiling_impl.cc)改为通过 gert::Tensor 的访问器读取地址、大小、数据类型、格式与 shape 信息。 **主要改动** - **删除 Om2Tensor 结构体**: 从 inc/framework/runtime/dump/model_dump_c_api.h 及生成的 stable part 代码中移除 Om2Tensor 定义,并删除 model_dump_manager.h 中的 using Om2Tensor = ::Om2Tensor;,统一改用 gert::Tensor。 - **代码生成器改用 gert::Tensor**: stable_part_provider.cc 及各 task code builder(kernel_task_code_builder.cc、custom_task_code_builder.cc、dsa_task_code_builder.cc、kernel_ex_task_code_builder.cc)中 BuildOm2Tensor 更名为 BuildTensor 并直接构造 gert::Tensor,张量容器由 std::vector<Om2Tensor> 改为 std::vector<gert::Tensor> 或 std::vector<gert::Tensor*>,FlattenHostArgs 对 gert::Tensor 通过 arg.GetAddr() 取地址。 - **Om2TaskIoEntry 增加 struct_size 字段**: 结构体新增 uint64_t struct_size = sizeof(Om2TaskIoEntry) 作为布局版本标记,tensor 指针类型改为 const gert::Tensor *,所有初始化列表同步补充 sizeof(Om2TaskIoEntry)。 - **dump 模块改用 gert::Tensor 访问器**: data_dump_impl.cc、exception_dump_impl.cc、profiling_impl.cc 中改用 GetAddr()、GetSize()、GetDataType()、GetStorageFormat()、GetStorageShape() 读取张量信息,并移除原先对 shape_dims/shape_dims_num 的空指针参数校验。 - **自定义算子分发接口签名调整**: custom_task_code_builder.cc 中 KernelCustTaskDistribute 等接口由 std::vector<Om2Tensor> 改为 std::vector<gert::Tensor*>,删除 BuildGeTensor 转换辅助函数,并新增 OP_ARG_VAR_TENSOR 分发分支。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!4578 | 2 个月前 | |
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 | 4 个月前 | |
fix(om2): 删除L0 exception dump不支持的过时警告 Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !4491 merge fix/remove-om2-l0-dump-unsupported-warning into develop fix(om2): 删除L0 exception dump不支持的过时警告 Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: ## 描述 OM2 已支持 L0 exception dump( aic_err_brief_dump 和 lite_exception),CheckDumpSceneSwitch 中的 validScenes 已包含这两个场景,IsL0ExceptionDumpEnabled 也有对应实现。删除 CheckUnsupportedConfigs 中对该场景输出 "not supported in OM2" 的过时警告代码。 ## 变更类型 - [x] 🐛 Bug 修复 ## 关联的Issue ## 如何测试 1. 配置 dump_scene 为 aic_err_brief_dump 或 lite_exception,确认不再输出 "not supported in OM2" 警告 2. 确认 L0 exception dump 功能正常工作 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 无 See merge request: cann/ge!4491 | 2 个月前 | |
feat: remove Om2Tensor Co-authored-by: fanrui<fary.fanrui@huawei.com> # message auto-generated for no-merge-commit merge: !4578 merge dev_remove_om2tensor into develop feat: remove Om2Tensor Created-by: fary86 Commit-by: fanrui Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 删除了自定义的 Om2Tensor 结构体,统一改用 gert::Tensor 表示 OM2 代码生成与 dump 运行时中的张量信息。代码生成侧将 BuildOm2Tensor/BuildGeTensor 合并为 BuildTensor 辅助函数,直接构造 gert::Tensor(填充 StorageShape/StorageFormat);Om2TaskIoEntry 新增 struct_size 字段并改用 const gert::Tensor * 指针;dump 模块(data_dump_impl.cc、exception_dump_impl.cc、profiling_impl.cc)改为通过 gert::Tensor 的访问器读取地址、大小、数据类型、格式与 shape 信息。 **主要改动** - **删除 Om2Tensor 结构体**: 从 inc/framework/runtime/dump/model_dump_c_api.h 及生成的 stable part 代码中移除 Om2Tensor 定义,并删除 model_dump_manager.h 中的 using Om2Tensor = ::Om2Tensor;,统一改用 gert::Tensor。 - **代码生成器改用 gert::Tensor**: stable_part_provider.cc 及各 task code builder(kernel_task_code_builder.cc、custom_task_code_builder.cc、dsa_task_code_builder.cc、kernel_ex_task_code_builder.cc)中 BuildOm2Tensor 更名为 BuildTensor 并直接构造 gert::Tensor,张量容器由 std::vector<Om2Tensor> 改为 std::vector<gert::Tensor> 或 std::vector<gert::Tensor*>,FlattenHostArgs 对 gert::Tensor 通过 arg.GetAddr() 取地址。 - **Om2TaskIoEntry 增加 struct_size 字段**: 结构体新增 uint64_t struct_size = sizeof(Om2TaskIoEntry) 作为布局版本标记,tensor 指针类型改为 const gert::Tensor *,所有初始化列表同步补充 sizeof(Om2TaskIoEntry)。 - **dump 模块改用 gert::Tensor 访问器**: data_dump_impl.cc、exception_dump_impl.cc、profiling_impl.cc 中改用 GetAddr()、GetSize()、GetDataType()、GetStorageFormat()、GetStorageShape() 读取张量信息,并移除原先对 shape_dims/shape_dims_num 的空指针参数校验。 - **自定义算子分发接口签名调整**: custom_task_code_builder.cc 中 KernelCustTaskDistribute 等接口由 std::vector<Om2Tensor> 改为 std::vector<gert::Tensor*>,删除 BuildGeTensor 转换辅助函数,并新增 OP_ARG_VAR_TENSOR 分发分支。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!4578 | 2 个月前 | |
【feat】: 用回调函数上报run信息 Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !4586 merge om2_profUnit into develop 【feat】: 用回调函数上报run信息 Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 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!4586 | 2 个月前 | |
【feat】: 用回调函数上报run信息 Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !4586 merge om2_profUnit into develop 【feat】: 用回调函数上报run信息 Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 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!4586 | 2 个月前 | |
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 | 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 | 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 | 4 个月前 | |
【feat】: 用回调函数上报run信息 Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !4586 merge om2_profUnit into develop 【feat】: 用回调函数上报run信息 Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 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!4586 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 4 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 2 个月前 |