| 【PR】: 迁移ErrorMessage整改相关的SKILL Co-authored-by: guo-yanjun<guoyanjun3@huawei.com> # message auto-generated for no-merge-commit merge: !4171 merge add_err_msg_skill_to_codex into master 【PR】: 迁移ErrorMessage整改相关的SKILL Created-by: guo-yanjun Commit-by: guo-yanjun Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 将 Runtime 仓内 4 个专用 Skill 从 .claude/skills 迁移至统一的 .agents/skills,使 Codex、Claude Code 和 OpenCode 可以复用同一份 Skill 资源,避免按 Agent 重复维护。 主要变更如下: 1. 将 errmsg-codegen、errmsg-ut-setup、runtime-code-review、runtime-errmsg-rectification 及其脚本、附录和参考资料迁移至 .agents/skills。 2. 为 errmsg-codegen 和 errmsg-ut-setup 补齐标准 name、description 元数据,并调整 runtime-errmsg-rectification 元数据和参数获取方式,以适配通用 Agent Skill 发现机制。 3. 完善 errmsg-codegen 工作流:改用结构化 JSON 精确查询,增加重复项检查、空参数处理、占位符数量校验,以及按现有顺序插入或更新错误码元数据和 UT 数据的约束。 4. 完善 errmsg-ut-setup 工作流:补齐附录链接和本地验证命令说明,并增加保护用户 worktree、避免误覆盖或误清理已有改动的约束。 5. 将 runtime-code-review 中的共享规则、脚本和命令路径改为 .agents/skills 下的相对链接或统一路径,保证迁移后资源可正确定位。 6. 更新 OpenCode 中英文说明,补充 errmsg-codegen Skill 的能力和触发方式。 本次变更仅涉及 Agent Skill 资源布局、工作流说明和 OpenCode 文档,不修改 Runtime 业务代码及对外接口。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> 无。 ## 如何测试 描述测试此变更的步骤和前提条件: 1. 执行 git diff --check origin/master...HEAD,确认变更不存在空白符错误。 2. 检查 4 个 SKILL.md,确认均包含可识别的 name 和 description 元数据。 3. 检查 .agents/skills 下 Markdown 相对链接,确认引用的规则、脚本、附录和参考文档均可解析。 4. 检查迁移后的 4 个 Skill 及 OpenCode 清单,确认不存在指向其旧 .claude/skills 位置的路径。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!4171 | 9 天前 |
| 【PR】: 修正模型运行实例管理 API 文档文件名中连续两个下划线的问题 Co-authored-by: weixin_62313844<ljx16602726985@163.com> # message auto-generated for no-merge-commit merge: !4494 merge codex/fix-model-instance-doc-name into master 【PR】: 修正模型运行实例管理 API 文档文件名中连续两个下划线的问题 Created-by: weixin_62313844 Commit-by: weixin_62313844 Merged-by: cann-robot Description: # Pull Request ## 描述 修正模型运行实例管理 API 文档文件名中存在连续两个下划线的问题: - 原文件名:15_model_running_instance__management.md - 新文件名:15_model_running_instance_management.md - 同步更新 docs/zh 中相关 Markdown 链接 - 同步更新文档内部的 @ref 路径 - 保留上游 master 中对该文档的最新修改 ## 变更类型 <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 无关联 Issue。 ## 如何测试 1. 检查 docs/zh/api_ref 目录,确认文件名已修改为: ```text 15_model_running_instance_management.md See merge request: cann/runtime!4494 | 7 天前 |
| 【PR】: fix issue 741 Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3704 merge master2 into master 【PR】: fix issue 741 Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 修复issue 741 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue https://gitcode.com/cann/runtime/issues/741 ## 如何测试 描述测试此变更的步骤和前提条件: docker里执行bash build.sh没有问题 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3704 | 1 个月前 |
| fix(ci): codecheck切换为公共的 Co-authored-by: tanghaoran7<tanghaoran7@huawei.com> # message auto-generated for no-merge-commit merge: !4667 merge master into master fix(ci): codecheck切换为公共的 Created-by: tanghaoran7 Commit-by: tanghaoran7 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4667 | 15 小时前 |
| 【PR】: runtime安装权限规范统一 Co-authored-by: q00889097<qinhan10@huawei.com> # message auto-generated for no-merge-commit merge: !4353 merge master into master 【PR】: runtime安装权限规范统一 Created-by: qinhan123 Commit-by: q00889097 Merged-by: cann-robot Description: # Pull Request ## 描述 统一runtime安装文件及目录权限,这些权限统一由cmake控制,删除安装脚本的修改权限操作 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 根据改动后的权限出包安装验证,是否符合预期:所有目录均为750,可执行程序为750,python/shell脚本为750, share/info/包名/script目录下安装卸载脚本等统一为740,其他文件为640,符号链接为777 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4353 | 2 天前 |
| 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !4662 merge feat/acl-compat-9.2.0-dump-stat into master 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 升级 acl-compat 三方依赖包从 9.1.0 至 9.2.0,并在打包配置中新增 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o 两个目标文件的安装与打包。 变更内容: - cmake/third_party/acl_compat.cmake:更新下载地址为 9.2.0 版本 - cmake/package.cmake、scripts/package/module/ascend/RuntimeSo.xml:新增 dump_stat_op_*.o 的安装与打包配置 - README.md、README_en.md、SECURITY.md、SECURITY_en.md:同步更新依赖版本说明 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 执行 bash build.sh 完整构建,验证 acl-compat 9.2.0 包下载正常 2. 检查构建产物中包含 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!4662 | 15 小时前 |
| 【PR】: 修复文档失效引用 Co-authored-by: gyl<2468486759@qq.com> # message auto-generated for no-merge-commit merge: !4221 merge docs/fix-broken-links-20260813 into master 【PR】: 修复文档失效引用 Created-by: m0_59794621 Commit-by: gyl Merged-by: cann-robot Description: # Pull Request ## 描述 修复 Runtime 文档中的失效引用和术语一致性问题。 本次修改主要包括: 1. 修正 docs/zh/api_ref/README.md 中第 14 章的错误链接,指向真实文件 14_Kernel_loading_and_execution.md。 2. 修正 docs/zh/api_ref/24_other_APIs.md 和 docs/zh/api_ref/25-04_Structs.md 中多个失效的第 14 章引用链接。 3. 修正 docs/zh/guidelines/ut-coding-guidelines.md 中对 UT用例开发指导.md 的引用,改为仓内真实路径 dt_guide/ut_case_development_guide.md。 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 检查修改后的 Markdown 本地链接是否指向仓内真实文件。 2. 确认相关文档中不再存在失效引用。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次变更仅为文档修复,不涉及代码编译。 See merge request: cann/runtime!4221 | 6 小时前 |
| 【PR】[fix] correct examples' log messages Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !4653 merge br_example_log_fix into master 【PR】[fix] correct examples' log messages Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: # Pull Request ## 描述 优化 Runtime Example 日志的规范性和易读性: - 将运行状态和错误信息统一使用 INFO_LOG、WARN_LOG、ERROR_LOG 输出,保留结果数据的直接打印。 - 修正日志中的拼写、语法、单位和错误上下文描述。 - 将不支持 UVM 的跳过提示调整为 WARN 级别。 - 同步更新中英文 README 中的示例输出。 - 将 custom_kernel_launch 的公共头文件路径限制在 main target,避免影响自定义 Kernel target。 本次修改不改变样例的计算逻辑、Runtime API 调用流程和接口行为。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. 执行受影响示例的 run.sh,并检查构建结果、退出码和示例输出。 测试结果: - 涉及修改的示例完成构建并实际运行成功。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次 PR 仅整改 Example 日志和对应文档,不涉及 Runtime ABI 及产品功能变更。 See merge request: cann/runtime!4653 | 1 天前 |
| 【PR】: 新增枚举aclDataType数据类型 Co-authored-by: Henry_ascend<hanrui21@huawei.com> # message auto-generated for no-merge-commit merge: !4461 merge cond-isa-arch9201-v2 into master 【PR】: 新增枚举aclDataType数据类型 Created-by: Henry_ascend Commit-by: Henry_ascend Merged-by: cann-robot Description: # Pull Request ## 描述 代码新增数据类型hifloat4, hifloat4_scale,暂不对外支持 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 执行 Release host-only 全量编译,编译通过。 2. 执行 UTEST_ACL_compatibility_enum_check.aclDataType,测试通过。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次仅新增枚举定义、HIFLOAT4类型大小查询及枚举值兼容性校验,不新增业务调用链路。 See merge request: cann/runtime!4461 | 3 天前 |
| 【PR】: feat:RuntimeTrack上报Record和Wait关联ID Co-authored-by: shi-qiong<shiqiong3@huawei.com> # message auto-generated for no-merge-commit merge: !4288 merge feature/runtime-track-record-wait-id into master 【PR】: feat:RuntimeTrack上报Record和Wait关联ID Created-by: shi-qiong Commit-by: shi-qiong Merged-by: cann-robot Description: # Pull Request ## 描述 Runtime 下发 Record/Wait 任务时,在 MsprofRuntimeTrack 的扩展区中上报关联信息,供工具根据相同 key 建立 Record/Wait 连线。 主要变更: - 新增 MSprofEventInfo 和 MSprofNotifyInfo,保持 MsprofRuntimeTrack 总大小为 40 Bytes。 - 根据实际业务场景填写 Event ID、Notify ID、Count Event 组合值、Device 地址或 Event* 句柄。 - 对复用 Runtime taskType 的场景进行 Profiling 动态映射,区分普通内存任务、软件 Event、Notify Reset 和 CountNotify。 - 收敛 Event/Notify Record/Wait 的工具侧注册名称,隐藏 DAVID、CAPTURE 等内部实现名称。 - IPC Event 保留独立名称:IPC EVENT RECORD、IPC EVENT WAIT。 - 将 DAVID_EVENT_RESET 注册名称调整为 EVENT_RESET。 - 调整 David 任务上报时序,确保 Count Event 的 countValue 生成后再上报 RuntimeTrack。 - 本次仅在 MsprofRuntimeTrack 中上报新增扩展信息,不修改 MsprofRuntimeTrackV2 数据结构和扩展信息语义。 - 补充 RuntimeTrack 字段填充、taskType 映射、名称注册及版本兼容性单元测试。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 关联需求:AR20260713299885。 ## 如何测试 1. 编译以下目标,均编译通过: - runtime - runtime_utest_api - runtime_utest - runtime_utest_task_david 2. 执行 RuntimeTrack 新增定向用例,共 10 个,全部通过。 3. 执行 ProfilerTest.*,共 171 个用例,全部通过。 4. 执行 ProfilingAgentTest.*,共 13 个用例,全部通过。 5. 执行 David 相关定向用例,共 6 个,全部通过。 6. 执行 git -c core.whitespace=cr-at-eol diff --check,检查通过。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - Runtime 实际下发的原始 taskType 保持不变,新增类型仅用于 Profiling 上报阶段区分混用场景。 - MsprofRuntimeTrack 和 MsprofRuntimeTrackV2 的结构大小均保持为 40 Bytes。 - MsprofRuntimeTrackV2 不承载本次新增的 Event/Notify 扩展信息。 See merge request: cann/runtime!4288 | 2 天前 |
| 【PR】: feat:pyACL开源 Co-authored-by: Y_Keven<928389453@qq.com> # message auto-generated for no-merge-commit merge: !4635 merge master into master 【PR】: feat:pyACL开源 Created-by: Y_Keven Commit-by: Y_Keven Merged-by: cann-robot Description: # Pull Request ## 描述 pyACL开源 ## 变更类型 请选择本次引入的变更类型: <!-- [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/runtime!4635 | 1 天前 |
| 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !4662 merge feat/acl-compat-9.2.0-dump-stat into master 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 升级 acl-compat 三方依赖包从 9.1.0 至 9.2.0,并在打包配置中新增 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o 两个目标文件的安装与打包。 变更内容: - cmake/third_party/acl_compat.cmake:更新下载地址为 9.2.0 版本 - cmake/package.cmake、scripts/package/module/ascend/RuntimeSo.xml:新增 dump_stat_op_*.o 的安装与打包配置 - README.md、README_en.md、SECURITY.md、SECURITY_en.md:同步更新依赖版本说明 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 执行 bash build.sh 完整构建,验证 acl-compat 9.2.0 包下载正常 2. 检查构建产物中包含 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!4662 | 15 小时前 |
| 【Profiling】单算子调优injection保存前移置api层 Co-authored-by: chenminghao11<chenminghao11@hisilicon.com> # message auto-generated for no-merge-commit merge: !4572 merge compute into master 【Profiling】单算子调优injection保存前移置api层 Created-by: chenminghao11 Commit-by: chenminghao11 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 单算子调优injection保存前移置api层 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> NA ## 如何测试 描述测试此变更的步骤和前提条件: 1.本地测试 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4572 | 8 小时前 |
| 【PR】fix: 日志低错及易用性整改 Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !4439 merge br_log_opt into master 【PR】fix: 日志低错及易用性整改 Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: # Pull Request ## 描述 修正 Runtime、ACL 及辅助脚本中日志和提示信息的拼写、措辞及参数错误,包括: - 统一 retCode 等字段名称。 - 修正 permission、kernel、registered、unknown 等拼写。 - 补充 JSON 解析日志缺失的格式化参数。 - 优化部分错误提示,使日志含义更加准确。 本次修改不改变接口及业务处理流程。 ## 变更类型 - [x] Bug 修复 - [ ] 新功能 - [ ] 代码风格更新(格式化,局部变量) - [ ] 重构(既不修复错误也不增加功能的代码变动) - [ ] 构建过程或辅助工具的变动 - [ ] 文档内容更新 ## 关联的Issue 无。 ## 如何测试 NA ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 本次变更不涉及文档更新 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的相关规定 ## 其他信息 See merge request: cann/runtime!4439 | 9 天前 |
| 【Profiling】单算子调优injection保存前移置api层 Co-authored-by: chenminghao11<chenminghao11@hisilicon.com> # message auto-generated for no-merge-commit merge: !4572 merge compute into master 【Profiling】单算子调优injection保存前移置api层 Created-by: chenminghao11 Commit-by: chenminghao11 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 单算子调优injection保存前移置api层 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> NA ## 如何测试 描述测试此变更的步骤和前提条件: 1.本地测试 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4572 | 8 小时前 |
| add precommit Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !1339 merge master_pre_commit into master add precommit Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: ## 描述 add precommit for git hook ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1339 | 4 个月前 |
| [binary]feat: SOMA memory malloc and free async Co-authored-by: yang_pengwei<yangpengwei6@huawei.com> Co-authored-by: t00931625<tangpeixin1@huawei.com> # message auto-generated for no-merge-commit merge: !641 merge br_soma_allocfree into master [binary]feat: SOMA memory malloc and free async Created-by: yang_pengwei Commit-by: t00931625;yang_pengwei Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增异步内存申请释放接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/148 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!641 | 5 个月前 |
| 【PR】: 拼写错误修复 Co-authored-by: chenyiyang18<chenyiyang18@huawei.com> # message auto-generated for no-merge-commit merge: !1846 merge master into master 【PR】: 拼写错误修复 Created-by: cyy010617 Commit-by: chenyiyang18 Merged-by: cann-robot Description: # Pull Request ## 描述 Runtime 拼写错误修复 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 详细修复列表 ### 2.1 acl 目录 (1处) | 文件 | 行号 | 修复内容 | |------|------|---------| | src/acl/acl_tdt_queue/queue_process.cpp | 333 | sucessfully → successfully | | src/acl/acl_tdt_channel/tensor_data_transfer.cpp | 623 | faild → failed | | src/acl/aclrt_impl/context.cpp | 244 | paramete flags → parameter flags | ### 2.2 runtime 目录 (6处) 这里异常分支打印 测试没覆盖 改了过不去门禁 ### 2.3 dfx 目录 (9处) | 文件 | 行号 | 修复内容 | |------|------|---------| | src/dfx/msprof/collector/dvvp/transport/prof_channel.cpp | 83-84 | seperated → separated, shoud → should, seperate → separate | | src/dfx/msprof/collector/dvvp/transport/hash_data.cpp | 262 | seperated → separated | | src/dfx/adump/adump/host/adx_dump_receive.cpp | 25, 42, 61, 70 | sended → sent, deivce → device | | src/dfx/msprof/collector/dvvp/msprofbin/include/running_mode.h | 72 | neccessarySet_ → necessarySet_ | | src/dfx/msprof/collector/dvvp/msprofbin/src/running_mode.cpp | 多处 | neccessarySet_ → necessarySet_, unneccessary → unnecessary | | src/dfx/msprof/collector/dvvp/msprofbin/src/running_mode_closed.cpp | 143 | neccessarySet_ → necessarySet_ | | src/dfx/msprof/collector/dvvp/msprofbin/src/running_mode_open.cpp | 129 | neccessarySet_ → necessarySet_ | | src/dfx/msprof/collector/dvvp/streamio/client/src/sender.cpp | 281 | sended → sent | | src/dfx/msprof/collector/dvvp/adda/impl/ide_daemon_monitor.cpp | 92, 101 | sucess → success | | src/dfx/msprof/collector/dvvp/msprofbin/src/msprof_bin.cpp | 80 | faild → failed | ### 2.4 platform 目录 (4处) | 文件 | 行号 | 修复内容 | |------|------|---------| | src/platform/platform_infos_utils.cpp | 81, 84-85 | resoved_path → resolved_path | | src/platform/platform_infos_def.cpp | 375-387 | instrinsic → intrinsic | | src/platform/platform_info.cpp | 89 | GeInstance → GeInstance (已修复编译错误) | | src/platform/stub/platform_info_stub.cpp | 25 | GeInstance → GeInstance (已修复编译错误) | ### 2.5 mmpa 目录 (38处) __cpluscplus → __cplusplus 注释不影响,不修改 ### 2.6 tsd 目录 (11处) | 文件 | 行号 | 修复内容 | |------|------|---------| | src/tsd/tsdclient/inc/process_mode_manager.h | 74, 133, 375, 389, 403 | capablity → capability, occured → occurred, wheteher → whether, Capabity → Capability, Conct → Connect | | src/tsd/tsdclient/inc/thread_mode_manager.h | 68, 74 | occured → occurred, capablity → capability | | src/tsd/tsdclient/src/process_mode_manager.cpp | 62, 710, 953 | DEFUALT → DEFAULT, GetHdcConctStatus → GetHdcConnectStatus, UseStoredCapabityInfo → UseStoredCapabilityInfo | GetHdcConctStatus → GetHdcConnectStatus 拼写理论上也读的通,不修改 ### 2.7 cmodel_driver 目录 (5处) | 文件 | 行号 | 修复内容 | |------|------|---------| | src/cmodel_driver/driver_impl.h | 25, 31 | Pilling → Piling | | src/cmodel_driver/driver_queue.h | 45, 96, 99 | reprot → report, Handdle → Handle, Triger → Trigger | | src/cmodel_driver/driver_api.c | 294-295 | Handdle → Handle | | src/cmodel_driver/driver_impl.c | 35-36, 146 | Triger → Trigger | | src/cmodel_driver/driver_queue.c | 89, 213 | Handdle → Handle, Triger → Trigger | ### 2.8 其他位置 | 文件 | 行号 | 修复内容 | |------|------|---------| | src/queue_schedule/common/queue_schedule_interface.h | 23 | sucess → success | | src/aicpu_sched/aicpu_schedule/core/operator_kernel/communication/operator_kernel_remote_comm.cpp | 126, 165 | sucess → success | | src/runtime/core/inc/tsch_defines.h | 303 | defination → definition | | src/runtime/core/inc/task/task.hpp | 149, 181 | defination → definition | | src/runtime/core/inc/task/task_info_base.hpp | 305 | defination → definition | | src/runtime/core/inc/task/task_base.hpp | 109 | defination → definition | | src/runtime/core/src/task/task_info/model/model_execute_task.cc | 403 | timout → timeout | | src/dfx/adump/adcore/hdc/hdc_api.h | 70 | timout → timeout | --- ## 三、未修复项 (API 兼容性考虑) 以下拼写错误涉及结构体/类型定义,可能影响 API 兼容性,暂未修复: | 错误 | 正确拼写 | 位置 | 原因 | |------|---------|------|------| | dpuTack | dpuTask | MsprofDpuTrack 结构体字段 | API 字段名 | | pmmComPletionKey | pmmCompletionKey | 类型定义 | API 类型名 | | frequence_ | frequency_ | 多处变量名 | 大量使用,需全面测试 | | lenght | length | 日志字符串 | 少量,可忽略 | | conect | connect | 注释 | 可忽略 | | funtion | function | 注释 | 可忽略 | 顺便修复了一些 printf 格式不匹配的问题; 涉及到一些错误分支的日志打印,测试未覆盖,所以没有修改 See merge request: cann/runtime!1846 | 4 个月前 |
| 【PR】: feat:pyACL开源 Co-authored-by: Y_Keven<928389453@qq.com> # message auto-generated for no-merge-commit merge: !4635 merge master into master 【PR】: feat:pyACL开源 Created-by: Y_Keven Commit-by: Y_Keven Merged-by: cann-robot Description: # Pull Request ## 描述 pyACL开源 ## 变更类型 请选择本次引入的变更类型: <!-- [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/runtime!4635 | 1 天前 |
| docs: 添加 AGENTS.md 和 opencode 配置 Co-authored-by: wangtao43<wangtao43@huawei.com> # message auto-generated for no-merge-commit merge: !1607 merge master into master docs: 添加 AGENTS.md 和 opencode 配置 Created-by: wangtao43 Commit-by: wangtao43 Merged-by: cann-robot Description: ## 概述 为 runtime 项目添加了 AGENTS.md 文件和 opencode 配置,支持 agent 工作流程。 ## 主要变更 ### 新增文件 - **AGENTS.md**: 项目概述、构建命令、目录结构、开发规范 - **.claude/CLAUDE.md**: Agent 提示文件 - **.claude/settings.json**: 权限和插件配置 - **.claude/skills/default-skills/**: 默认 skills 安装配置 - SKILL.md: 技能描述 - scripts/install-default-skills.sh: 安装脚本 - **.opencode/**: opencode 项目配置 - README.md: Agent skills 规划和工作流程 - opencode.json: 插件和权限配置 - plugins/install-default-skills.ts: 自动安装插件 - **.gitignore**: 忽略自动安装的 skills ## 功能说明 这些配置为 runtime 项目提供了 agent 工作支持: - **AGENTS.md**: 为 agent 提供项目工作指导 - **默认 skills**: 自动安装 gitcode-pr 和 gitcode-issue - **opencode 配置**: 定义项目特定的 skills 规划 ## 兼容性 - gitcode-pr 和 gitcode-issue 从公共仓自动安装 - 不在本地仓库维护这些共享 skills - 通过 .gitignore 忽略自动安装的 skills See merge request: cann/runtime!1607 | 4 个月前 |
| 【PR】: Add English md files Co-authored-by: ycm0028<yechengmei@huawei.com> Co-authored-by: gitcode-bot<noreply@gitcode.com> # message auto-generated for no-merge-commit merge: !2990 merge master into master 【PR】: Add English md files Created-by: ycm0028 Commit-by: ycm0028;gitcode-bot Merged-by: cann-robot Description: # Pull Request ## 描述 Add English md files ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [.x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 The English md files have been checked. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ x] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2990 | 2 个月前 |
| 【PR】: 更新cmake-cmake到044版本,切换函数到cmake公共API Co-authored-by: zhaoyingdong<zhaoyingdong@huawei.com> # message auto-generated for no-merge-commit merge: !3866 merge master into master 【PR】: 更新cmake-cmake到044版本,切换函数到cmake公共API Created-by: zhaoyingdong Commit-by: zhaoyingdong Merged-by: cann-robot Description: # Pull Request ## 描述 【PR】: 更新cmake-cmake到044版本,切换函数到cmake公共API ## 变更类型 请选择本次引入的变更类型: <!-- [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/runtime!3866 | 1 个月前 |
| docs: 修正 skill 中 guidelines 文档路径引用 Co-authored-by: likeA_star<huyongfei171@foxmail.com> # message auto-generated for no-merge-commit merge: !4082 merge fix/skill-guidelines-path-refs into master docs: 修正 skill 中 guidelines 文档路径引用 Created-by: likeA_star Commit-by: likeA_star Merged-by: cann-robot Description: # Pull Request ## 描述 修正 runtime-code-review、runtime-errmsg-rectification skill 及 CONTRIBUTING.md 中失效的 docs/guidelines/... 引用,统一更新为实际存在的 docs/zh/guidelines/... 路径。 同时将不存在的 dt_guide/UT用例开发指导.md 修正为实际文件名 dt_guide/ut_case_development_guide.md,避免 agent 执行时依赖自动兜底。 ## 变更类型 - [ ] Bug 修复 - [ ] 新功能 - [ ] 代码风格更新(格式化,局部变量) - [ ] 重构(既不修复错误也不增加功能的代码变动) - [ ] 构建过程或辅助工具的变动 - [x] 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. 搜索仓库中被跟踪 Markdown 文件,确认不再存在 docs/guidelines/ 引用。 2. 逐一验证更新后的 docs/zh/guidelines/... 引用路径均真实存在。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:、fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于 commit message 的格式、无效 commit 的合并等 ## 其他信息 本次变更仅修正文档路径引用,不涉及运行时代码逻辑。 See merge request: cann/runtime!4082 | 27 天前 |
| docs: 修正 skill 中 guidelines 文档路径引用 Co-authored-by: likeA_star<huyongfei171@foxmail.com> # message auto-generated for no-merge-commit merge: !4082 merge fix/skill-guidelines-path-refs into master docs: 修正 skill 中 guidelines 文档路径引用 Created-by: likeA_star Commit-by: likeA_star Merged-by: cann-robot Description: # Pull Request ## 描述 修正 runtime-code-review、runtime-errmsg-rectification skill 及 CONTRIBUTING.md 中失效的 docs/guidelines/... 引用,统一更新为实际存在的 docs/zh/guidelines/... 路径。 同时将不存在的 dt_guide/UT用例开发指导.md 修正为实际文件名 dt_guide/ut_case_development_guide.md,避免 agent 执行时依赖自动兜底。 ## 变更类型 - [ ] Bug 修复 - [ ] 新功能 - [ ] 代码风格更新(格式化,局部变量) - [ ] 重构(既不修复错误也不增加功能的代码变动) - [ ] 构建过程或辅助工具的变动 - [x] 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. 搜索仓库中被跟踪 Markdown 文件,确认不再存在 docs/guidelines/ 引用。 2. 逐一验证更新后的 docs/zh/guidelines/... 引用路径均真实存在。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:、fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于 commit message 的格式、无效 commit 的合并等 ## 其他信息 本次变更仅修正文档路径引用,不涉及运行时代码逻辑。 See merge request: cann/runtime!4082 | 27 天前 |
| Initial commit | 8 个月前 |
| add pre-smoking Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !1421 merge pre_smoking into master add pre-smoking Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: ## 描述 加前冒烟 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 前冒烟任务可以成功 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1421 | 4 个月前 |
| Initial commit | 8 个月前 |
| 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !4662 merge feat/acl-compat-9.2.0-dump-stat into master 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 升级 acl-compat 三方依赖包从 9.1.0 至 9.2.0,并在打包配置中新增 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o 两个目标文件的安装与打包。 变更内容: - cmake/third_party/acl_compat.cmake:更新下载地址为 9.2.0 版本 - cmake/package.cmake、scripts/package/module/ascend/RuntimeSo.xml:新增 dump_stat_op_*.o 的安装与打包配置 - README.md、README_en.md、SECURITY.md、SECURITY_en.md:同步更新依赖版本说明 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 执行 bash build.sh 完整构建,验证 acl-compat 9.2.0 包下载正常 2. 检查构建产物中包含 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!4662 | 15 小时前 |
| 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !4662 merge feat/acl-compat-9.2.0-dump-stat into master 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 升级 acl-compat 三方依赖包从 9.1.0 至 9.2.0,并在打包配置中新增 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o 两个目标文件的安装与打包。 变更内容: - cmake/third_party/acl_compat.cmake:更新下载地址为 9.2.0 版本 - cmake/package.cmake、scripts/package/module/ascend/RuntimeSo.xml:新增 dump_stat_op_*.o 的安装与打包配置 - README.md、README_en.md、SECURITY.md、SECURITY_en.md:同步更新依赖版本说明 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 执行 bash build.sh 完整构建,验证 acl-compat 9.2.0 包下载正常 2. 检查构建产物中包含 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!4662 | 15 小时前 |
| 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !4662 merge feat/acl-compat-9.2.0-dump-stat into master 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 升级 acl-compat 三方依赖包从 9.1.0 至 9.2.0,并在打包配置中新增 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o 两个目标文件的安装与打包。 变更内容: - cmake/third_party/acl_compat.cmake:更新下载地址为 9.2.0 版本 - cmake/package.cmake、scripts/package/module/ascend/RuntimeSo.xml:新增 dump_stat_op_*.o 的安装与打包配置 - README.md、README_en.md、SECURITY.md、SECURITY_en.md:同步更新依赖版本说明 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 执行 bash build.sh 完整构建,验证 acl-compat 9.2.0 包下载正常 2. 检查构建产物中包含 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!4662 | 15 小时前 |
| 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !4662 merge feat/acl-compat-9.2.0-dump-stat into master 【PR】: 升级 acl-compat 至 9.2.0 并新增 dump_stat_op 打包 Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 升级 acl-compat 三方依赖包从 9.1.0 至 9.2.0,并在打包配置中新增 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o 两个目标文件的安装与打包。 变更内容: - cmake/third_party/acl_compat.cmake:更新下载地址为 9.2.0 版本 - cmake/package.cmake、scripts/package/module/ascend/RuntimeSo.xml:新增 dump_stat_op_*.o 的安装与打包配置 - README.md、README_en.md、SECURITY.md、SECURITY_en.md:同步更新依赖版本说明 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 执行 bash build.sh 完整构建,验证 acl-compat 9.2.0 包下载正常 2. 检查构建产物中包含 dump_stat_op_ascend910B.o 和 dump_stat_op_ascend950.o ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!4662 | 15 小时前 |
| fix: 升级 json 三方件版本至 3.12.0 Co-authored-by: chingbb<qinbeibei4@huawei.com> # message auto-generated for no-merge-commit merge: !3986 merge json_protobuff into master fix: 升级 json 三方件版本至 3.12.0 Created-by: chingbb Commit-by: chingbb Merged-by: cann-robot Description: # Pull Request ## 描述 升级 json 三方件版本从 3.11.3 到 3.12.0,并配套升级 cann-cmake 从 master-044 到 master-046。 涉及变更: - json 三方件版本号从 3.11.3 升级到 3.12.0(README.md、README_en.md、SECURITY.md、SECURITY_en.md、Third_Party_Open_Source_Software_List.yaml) - cann-cmake 从 master-044 升级到 master-046,更新 URL_HASH(cmake/fetch_cann_cmake.cmake) ## 变更类型 请选择本次引入的变更类型: - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 执行 bash build.sh 验证编译通过 2. rdv ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 无 See merge request: cann/runtime!3986 | 1 个月前 |
| [fix]: 修复 build.sh -v/--verbose 选项不生效的问题 Co-authored-by: chenyang<2082464740@qq.com> # message auto-generated for no-merge-commit merge: !4365 merge build into master [fix]: 修复 build.sh -v/--verbose 选项不生效的问题 Created-by: weixin_51634168 Commit-by: chenyang Merged-by: cann-robot Description: ## [fix]: 修复 build.sh -v/--verbose 选项不生效的问题 关联 issue: https://gitcode.com/cann/runtime/issues/843 build.sh 的 -v/--verbose 选项不生效:参数解析时仅执行了VERBOSE="VERBOSE=1",但 build_rts() 中的 cmake --build 和make package 均未引用该变量,导致加不加 -v 输出完全一致,无法查看实际编译命令,与帮助文本 -v, --verbose Display build command的承诺不符。 ## 修改内容 - build.sh: - -v/--verbose 解析时将 VERBOSE 设为开关值 on; - VERBOSE=on 时编译阶段使用 cmake --build . -j${THREAD_NUM} --verbose; - VERBOSE=on 时打包阶段使用 make package -j${THREAD_NUM} VERBOSE=1; - 不加 -v 时行为保持不变; - 补齐文件末尾换行符。 ## 验证 使用 bash build.sh --pkg -v 对比修复前后完整构建日志: | 对比项 | 修复前 | 修复后 | |---|---|---| | 完整编译命令行(ccache /usr/bin/c++ ...) | 0 条 | 2,903 条 | | 含 -D__FILE__=... 的编译参数行(issue 中关注的日志) | 0 条 | 2,389 条 | | cd <build目录> && <编译命令> 行 | 0 条 | 5,267 条 | | [ x%] Building/Linking 进度行 | 3,758 | 3,758(一致) | | 构建结果 | build success!,产出 cann-npu-runtime_9.1.0_linux-aarch64.run | 相同 | 构建目标数与产物一致,修改仅影响日志输出详细程度,不影响构建行为。 - 修复前 -v 仅设置了一个未被引用的 shell 变量,日志与不加 -v 完全等价; - 修复后 -v 可通过 cmake --build --verbose 和 make package VERBOSE=1 - 正常输出全部实际编译命令,issue 中提到的 -D__FILE__=... 等编译参数清晰可见,问题已解决。 See merge request: cann/runtime!4365 | 13 天前 |
| 【PR】: add ut Co-authored-by: CYL_TOP<chenyilu2002@163.com> # message auto-generated for no-merge-commit merge: !4210 merge br_feature_102 into master 【PR】: add ut Created-by: CYL_TOP Commit-by: CYL_TOP Merged-by: cann-robot Description: # Pull Request ## 描述 ut文件覆盖率以及语句覆盖率提升 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的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/runtime!4210 | 14 天前 |
| 【PR】: fix ssl download error Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !2427 merge master_sec into master 【PR】: fix ssl download error Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 修复下载过程中失败 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 不涉及 ## 如何测试 描述测试此变更的步骤和前提条件: 离线下载成功 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2427 | 3 个月前 |
| [PR]: docs: 修复 install_deps.sh 和 model.md 中的拼写错误 Co-authored-by: chenyang<2082464740@qq.com> # message auto-generated for no-merge-commit merge: !3872 merge myfork into master [PR]: docs: 修复 install_deps.sh 和 model.md 中的拼写错误 Created-by: weixin_51634168 Commit-by: chenyang Merged-by: cann-robot Description: ## docs: 修复 install_deps.sh , model.md ,task.md中的拼写错误 本次 PR 修复了项目文档和脚本中存在的 4 处拼写错误(笔误),不涉及任何功能代码变更: | 序号 | 文件 | 原文 | 修正后 | 位置/说明 | | :-: | --------------------------------------- | ------------ | ------------- | -------------------------- | | 1 | install_deps.sh | pyton | python | 第 96 行,安装 Python 时的提示文本 | | 2 | docs/zh/design/modules/model/model.md | sucess | success | 任务提交阶段时序图注释 | | 3 | docs/zh/design/modules/model/model.md | mailtaince | maintenance | LoadComplete 流程说明中 | | 4 | docs/zh/design/modules/task/task.md | 出发回收线程 | 触发回收线程 | 回收触发时机表格 | ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 无关联 Issue,本次为文档纠错 --> ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次变更仅涉及文档和安装脚本中的文字拼写修正,**无任何逻辑代码改动**,不影响编译和运行时行为。 See merge request: cann/runtime!3872 | 1 个月前 |
| 【PR】: fix pre-smoking bug && add pre-smoking testcase Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !2442 merge master_sec into master 【PR】: fix pre-smoking bug && add pre-smoking testcase Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 流水线pre-smoking任务可以跑成功 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2442 | 3 个月前 |
| feat: 新增aclrtHostGetDevicePointerAddrRange接口 Co-authored-by: w00852749<wangyuxin46@huawei.com> # message auto-generated for no-merge-commit merge: !4097 merge feat/aclrt-host-get-device-pointer-addr-range into master feat: 新增aclrtHostGetDevicePointerAddrRange接口 Created-by: YzQnWyx Commit-by: YzQnWyx;w00852749 Merged-by: cann-robot Description: # Pull Request ## 描述 参考aclrtMemGetAddressRange接口,新增aclrtHostGetDevicePointerAddrRange接口,封装驱动接口halHostGetDevicePointerAddrRange,用于获取主机侧Device Pointer地址范围。 新增类型aclrtAddrRange(对外可见),含void *startAddr和void *endAddr两个成员。接口签名: aclError aclrtHostGetDevicePointerAddrRange(aclrtAddrRange *addrRange, uint32_t *count) - addrRange和count均为出入参 - addrRange可为空,count为空时返回ACL_ERROR_INVALID_PARAM 完整分层链路:ACL -> RT C -> ApiErrorDecorator -> ApiDecorator -> ApiImpl -> NpuDriver -> HAL,特性裁剪通过驱动weak符号实现。 ## 变更类型 - [x] 新功能 ## 关联的Issue ## 如何测试 1. ACL层UT:验证count为空返回ACL_ERROR_INVALID_PARAM、正常调用返回ACL_SUCCESS、addrRange为空返回ACL_SUCCESS、RT错误码透传 2. RT层UT:mock驱动返回DRV_ERROR_NONE,验证rtHostGetDevicePointerAddrRange返回RT_ERROR_NONE 3. 兼容性测试:验证新增profiling枚举AclrtHostGetDevicePointerAddrRange注册正确 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签 - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定 ## 其他信息 涉及24个生产代码文件和6个测试文件修改,完整分层实现含驱动层、RT层、ACL层及对应单元测试。 See merge request: cann/runtime!4097 | 9 天前 |