| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【feat】: 支持task粒度上报profiling信息 Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !4958 merge task_profiling into develop 【feat】: 支持task粒度上报profiling信息 Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 静态图和动态图支持task 粒度下发profiling信息 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!4958 | 1 个月前 | |
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 | 2 个月前 | |
fix: 清理clean code告警 Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !5407 merge br_fix_clean_code_1015 into develop fix: 清理clean code告警 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. 流水线跑通过,且rdv跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!5407 | 25 天前 | |
feat: aclrtGetThreadLastTaskId 保守替换为 aclrtGetThreadLastTaskIdAndStreamId Co-authored-by: chenqian1365<chenqian2@huawei.com> # message auto-generated for no-merge-commit merge: !5312 merge feat/replace-aclrt-thread-last-taskid-clean into develop feat: aclrtGetThreadLastTaskId 保守替换为 aclrtGetThreadLastTaskIdAndStreamId Created-by: chenqian1365 Commit-by: chenqian1365 Merged-by: cann-robot Description: # Pull Request ## 描述 aclrtGetThreadLastTaskId 接口计划下线,由 aclrtGetThreadLastTaskIdAndStreamId 替代。本 PR 仅覆盖 **GE 责任田**内的调用点,做保守替换: - GE 业务调用点(task_context、op_task、custom_task_info、OM2 gert_model_executor_callbacks、executor_dumper、dump_op)替换为新接口,新增 acl_stream_id 局部占位变量接收 streamId 出参(新接口要求两个出参均非空) - **保留 aclrtStreamGetId 成对调用**,streamId 仍取 GE 持有的 stream 句柄,运行行为零变化(规避 capture 场景下新接口返回 runtime 内部 shadow stream ID 的语义差异) - 同步更新 GE 公共桩:tests/depends/ascendcl、ge_runtime_stub 新增新接口实现,保留旧符号与 999 失败注入机制 - 同步更新 UT:custom_task_info_unittest(MOCK_METHOD2)、gert_model_executor_callbacks_unittest(override)、program_generator_unittest - **范围说明**:FE(task_info/fe/ 下 kernel/fusion/dsa/super_kernel)、AICPU(kernel_ex_task_info)、FFTS+、TE 融合引擎(te_fusion stub)、aicore/aicpu engine executor 及 task_info/rts/ 等非 GE 责任田的调用点**不在本 PR 范围**,建议由对应团队参考本 PR 自行迁移 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 完整版本(含全部责任田调用点)在本机通过 ut_libge_distinct_load_utest(2110 例)与 ut_libge_multiparts_utest(3104 例)全量回归;本 PR 保留的调用点为其子集,改动内容与回归版本完全一致 2. 本 PR 全部 13 个改动文件逐一经编译数据库(compile_commands)独立编译验证通过 3. pre-commit 全部 hooks 通过(clang-format v22.1.5、codespell 等) ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 前置依赖:编译基线需包含 aclrtGetThreadLastTaskIdAndStreamId 声明(runtime 仓 master 已合入)。若 CI 基线的 acl_rt.h 尚无该声明会编译失败,需确认基线版本 - 后续(不在本 PR 范围):评估将 aclrtStreamGetId 成对调用合并为新接口单次调用。注意 capture/aclgraph 场景新接口返回 runtime 内部 stream ID,与 aclrtStreamGetId(stream_) 语义不同,需先在 dump/异常定位场景验证 See merge request: cann/ge!5312 | 1 个月前 | |
fix:improve log usability-0910 Co-authored-by: m0_50621083<hongyuecheng@huawei.com> # message auto-generated for no-merge-commit merge: !4876 merge CANN-log-evaluation-develop-0910 into develop fix:improve log usability-0910 Created-by: m0_50621083 Commit-by: m0_50621083 Merged-by: cann-robot Description: # Pull Request ## 描述 本次提交基于 CANN 日志易用性评测工具的扫描结果,对 GE 仓库中的日志问题进行整改,主要包括: - 修正日志中的英文拼写和语法错误 - 补充不完整的错误描述 - 优化部分日志表达,使错误原因和处理建议更加明确 - 修正不规范的日志输出内容 - 为涉及容量、内存等数值的日志补充单位 本次仅修改日志文案及相关输出表达,不改变业务逻辑、控制流程、算法和接口行为。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 运行项目 pre-commit 检查,确认格式、拼写和合规检查通过。 2. 运行 PR 编译及 UT/ST 流水线,确认相关门禁通过。 3. 检查代码差异,确认仅修改日志文案,不涉及业务逻辑、控制流和算法。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次整改仅修改日志文案与日志输出接口,不改变任何业务逻辑、控制流、算法。 See merge request: cann/ge!4876 | 1 个月前 | |
feat: aclrtGetThreadLastTaskId 保守替换为 aclrtGetThreadLastTaskIdAndStreamId Co-authored-by: chenqian1365<chenqian2@huawei.com> # message auto-generated for no-merge-commit merge: !5312 merge feat/replace-aclrt-thread-last-taskid-clean into develop feat: aclrtGetThreadLastTaskId 保守替换为 aclrtGetThreadLastTaskIdAndStreamId Created-by: chenqian1365 Commit-by: chenqian1365 Merged-by: cann-robot Description: # Pull Request ## 描述 aclrtGetThreadLastTaskId 接口计划下线,由 aclrtGetThreadLastTaskIdAndStreamId 替代。本 PR 仅覆盖 **GE 责任田**内的调用点,做保守替换: - GE 业务调用点(task_context、op_task、custom_task_info、OM2 gert_model_executor_callbacks、executor_dumper、dump_op)替换为新接口,新增 acl_stream_id 局部占位变量接收 streamId 出参(新接口要求两个出参均非空) - **保留 aclrtStreamGetId 成对调用**,streamId 仍取 GE 持有的 stream 句柄,运行行为零变化(规避 capture 场景下新接口返回 runtime 内部 shadow stream ID 的语义差异) - 同步更新 GE 公共桩:tests/depends/ascendcl、ge_runtime_stub 新增新接口实现,保留旧符号与 999 失败注入机制 - 同步更新 UT:custom_task_info_unittest(MOCK_METHOD2)、gert_model_executor_callbacks_unittest(override)、program_generator_unittest - **范围说明**:FE(task_info/fe/ 下 kernel/fusion/dsa/super_kernel)、AICPU(kernel_ex_task_info)、FFTS+、TE 融合引擎(te_fusion stub)、aicore/aicpu engine executor 及 task_info/rts/ 等非 GE 责任田的调用点**不在本 PR 范围**,建议由对应团队参考本 PR 自行迁移 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 完整版本(含全部责任田调用点)在本机通过 ut_libge_distinct_load_utest(2110 例)与 ut_libge_multiparts_utest(3104 例)全量回归;本 PR 保留的调用点为其子集,改动内容与回归版本完全一致 2. 本 PR 全部 13 个改动文件逐一经编译数据库(compile_commands)独立编译验证通过 3. pre-commit 全部 hooks 通过(clang-format v22.1.5、codespell 等) ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 前置依赖:编译基线需包含 aclrtGetThreadLastTaskIdAndStreamId 声明(runtime 仓 master 已合入)。若 CI 基线的 acl_rt.h 尚无该声明会编译失败,需确认基线版本 - 后续(不在本 PR 范围):评估将 aclrtStreamGetId 成对调用合并为新接口单次调用。注意 capture/aclgraph 场景新接口返回 runtime 内部 stream ID,与 aclrtStreamGetId(stream_) 语义不同,需先在 dump/异常定位场景验证 See merge request: cann/ge!5312 | 1 个月前 | |
feat: support input H2D overlap runtime execution Co-authored-by: kobemini<gengchao4@huawei.com> # message auto-generated for no-merge-commit merge: !5228 merge feat/h2d-overlap-runtime-only into develop feat: support input H2D overlap runtime execution Created-by: kobemini Commit-by: kobemini Merged-by: cann-robot Description: # Pull Request ## 描述 新增 input H2D overlap 特性运行时执行侧(第二部分),依赖已合入的编译时部分(!5187,合入提交 08048924f)。 编译时(!5187)将 input H2D overlap 规划结果以 _ge_input_h2d_overlap_plan 属性写入 OM;本 PR 在 runtime/v1 侧加载并执行该规划: - 新增 DavinciModelInputH2DOverlapRuntimePlan:解析 OM 中的 plan 属性(version 校验、copy group、wait point),构建运行时执行计划 - DavinciModel 接入:模型加载时构建计划,执行时在独立 copy stream 上按 group 发起 H2D 拷贝,并按 wait point 与计算流同步(event 等待) - planned input 跳过 legacy hostInputIndexes 随路拷贝分配,地址经 input_index_to_allocation_ids / copy-only 信息解析 - 单元测试覆盖:plan 解析合法性校验(缺失属性 noop、非法 plan/version 拒绝、copy stream 校验)、输入地址解析(refreshable / copy-only)、planned host input 跳过 legacy 分配等 29 个用例 ## 变更类型 - [x] ✨ 新功能 ## 关联的Issue ## 如何测试 1. 编译验证:ge_executor / ut_libge_distinct_load_utest 编译通过 2. UT 自测:ut_libge_distinct_load_utest --gtest_filter="*H2DOverlap*",29 个用例全部通过 3. 端到端:配合 !5187 的编译时产物(atc 开启 ge.compile.h2dOverlappedWithCompute 生成 OM),加载后执行 H2D 与计算重叠 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 本 PR 已 rebase 至最新 develop(含 08048924f 编译时部分),冲突适配点:NnExecute 保留 multistream_tune 打点与 h2d profiling 收尾共存;host input 分支保留日志文案演进 - 与编译时部分的接口契约:OM 属性 _ge_input_h2d_overlap_plan(version=1),kInputH2DOverlapPlanAttrName 等常量两侧定义一致 See merge request: cann/ge!5228 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 2 个月前 | ||
| 25 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |