| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【PR】:precommit src/runtime Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3723 merge master_clang into master 【PR】:precommit src/runtime Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3723 | 2 个月前 | |
【PR】: arch9201 simt ub size适配 Co-authored-by: mintcoffee<zhangtingrui3@huawei.com> # message auto-generated for no-merge-commit merge: !4731 merge 0824 into master 【PR】: arch9201 simt ub size适配 Created-by: mintcoffee Commit-by: mintcoffee Merged-by: cann-robot Description: # Pull Request ## 描述 arch9201的simt ub size适配 ## 变更类型 请选择本次引入的变更类型: <!-- [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!4731 | 15 天前 | |
【PR】: runtime support launch blocking Co-authored-by: nevermore_t<tianjingxuan2@huawei.com> Co-authored-by: x00508183<xiachanglin@huawei.com> Co-authored-by: jiaxingru<jiaxingru1@huawei.com> # message auto-generated for no-merge-commit merge: !4247 merge feature/launch-blocking into master 【PR】: runtime support launch blocking Created-by: xiachanglin Commit-by: x00508183;jiaxingru;nevermore_t Merged-by: cann-robot Description: # Pull Request ## 描述 本需求提供一种面向调试场景的 blocking launch 能力,使用户在启动程序前设置环境变量后,Runtime 将纳入范围的 kernel/model launch 从“下发后立即返回”改为“下发后等待执行完成再返回”。这样执行错误在当前 launch API 返回,帮助用户定位问题算子。 新增环境变量: ASCEND_RT_LAUNCH_BLOCKING,默认不打开该环境变量时,Runtime 保持原有异步 launch 行为。当 ASCEND_RT_LAUNCH_BLOCKING=1 Runtime 对纳入范围的 kernel/model launch 执行做如下增强: 1. 先按原有流程完成任务下发。 2. 如果任务下发失败,直接返回原 launch 错误,不额外同步。 3. 如果任务下发成功,根据 stream 状态、no-blocking 逃生状态和环境变量判断是否需要同步。 4. 需要同步时,等待该 stream 当前已下发任务执行完成,再从当前 launch API 返回。 该功能的目标是调试定位。 涉及API: aclrtLaunchKernel、aclrtLaunchKernelWithConfig、aclrtLaunchKernelV2 aclrtLaunchKernelWithHostArgs、aclrtLaunchKernelWithArgsArray 、aclrtLaunchSIMTKernelWithArgsArray、aclrtLaunchSIMTKernelWithHostArgs aclmdlRIExecuteAsync ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> https://gitcode.com/cann/runtime/issues/921 ## 如何测试 描述测试此变更的步骤和前提条件: 1. UT 2. ST 3. rdv ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4247 | 17 天前 | |
change feature->core Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !1042 merge master into master change feature->core Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: ## 描述 把src/runtime/scr/feature修改为src/runtime/src/core ## 关联的Issue https://gitcode.com/cann/runtime/issues/266 ## 测试 测试是否可以编译成功 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:目录整改 See merge request: cann/runtime!1042 | 6 个月前 | |
【PR】:precommit src/runtime Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3723 merge master_clang into master 【PR】:precommit src/runtime Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3723 | 2 个月前 | |
refactor: 优化查询与读取接口职责归属(#990) Co-authored-by: jia_shaoyang<jiashaoyang@huawei.com> # message auto-generated for no-merge-commit merge: !5027 merge context_refactor into master refactor: 优化查询与读取接口职责归属(#990) Created-by: jia_shaoyang Commit-by: jia_shaoyang Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 优化 Runtime 查询、读取及无状态辅助接口的职责归属,移除 Context 对领域逻辑的透传和实现依赖: 1. GetNotifyAddress、GetDevArgsAddr、CopyTilingTabToDev 分别收敛到 Notify、Stream 和 Program。 2. GetStackBuffer、GetExceptionRegInfo 迁移到 Device Debug,保留 Stars 与 StarsV2 的平台差异。 3. SetMemcpyDesc 迁移到 Memcpy 平台实现,保留 Stars 与 StarsV2 descriptor 处理差异。 4. CheckMemAlign 迁移为 Memory Common 无状态函数。 5. 删除旧 Context 成员和转发实现,并同步调整平台构建挂载及相关单元测试。 重构保持公开 API、wrapper 参数校验、默认流选择、日志及错误返回顺序不变,同时保留 Stars 与 David 的既有行为差异。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 关联并在合入后关闭 #990。 ## 如何测试 1. Release 全量编译、链接和 Runtime run 包生成通过。 2. 六个相关 UT 目标共 93 个定向 LLT 全部通过:runtime_utest 16 个、runtime_utest_api 18 个、runtime_utest_api_910B 21 个、runtime_utest_task_910B 12 个、runtime_utest_api_david 18 个、runtime_utest_task_david 8 个。 3. 在 Ascend910B3 上对清单中的 41 个现有 HLT 候选执行基线门禁:基线 33 个框架 PASS(含 5 个平台跳过)、7 个 FAIL、1 个 UNAVAILABLE;28 个基线可比用例在当前包上 28/28 PASS,0 FAIL、0 TIMEOUT。 4. git diff --check 通过。 HLT 覆盖边界:GetDevArgsAddr 尚无已编包专项用例;Notify 的两个候选在 910B 跳过;CheckMemAlign 本次完成 INT8 分支回归,FP32/FP16 候选未通过基线门禁;David/950 及其他非 910B 平台专项未在本轮执行。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档(本次不涉及对外文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!5027 | 3 天前 | |
【feat】: optimize A5 device err proc Co-authored-by: dongjiangtao<dongjiangtao@huawei.com> # message auto-generated for no-merge-commit merge: !4266 merge pr_3017 into master 【feat】: optimize A5 device err proc Created-by: dongjiangtao Commit-by: dongjiangtao Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 优化A5 device error proc处理逻辑,合并core 关联的error string map表 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 执行异常的core算子,观测后处理打印信息,各个形态冒烟pass ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4266 | 1 个月前 | |
【PR】:precommit src/runtime Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3723 merge master_clang into master 【PR】:precommit src/runtime Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3723 | 2 个月前 | |
【PR】:precommit src/runtime Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3723 merge master_clang into master 【PR】:precommit src/runtime Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3723 | 2 个月前 | |
【PR】:precommit src/runtime Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3723 merge master_clang into master 【PR】:precommit src/runtime Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3723 | 2 个月前 | |
【PR】:precommit src/runtime Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3723 merge master_clang into master 【PR】:precommit src/runtime Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3723 | 2 个月前 | |
refactor: 优化查询与读取接口职责归属(#990) Co-authored-by: jia_shaoyang<jiashaoyang@huawei.com> # message auto-generated for no-merge-commit merge: !5027 merge context_refactor into master refactor: 优化查询与读取接口职责归属(#990) Created-by: jia_shaoyang Commit-by: jia_shaoyang Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 优化 Runtime 查询、读取及无状态辅助接口的职责归属,移除 Context 对领域逻辑的透传和实现依赖: 1. GetNotifyAddress、GetDevArgsAddr、CopyTilingTabToDev 分别收敛到 Notify、Stream 和 Program。 2. GetStackBuffer、GetExceptionRegInfo 迁移到 Device Debug,保留 Stars 与 StarsV2 的平台差异。 3. SetMemcpyDesc 迁移到 Memcpy 平台实现,保留 Stars 与 StarsV2 descriptor 处理差异。 4. CheckMemAlign 迁移为 Memory Common 无状态函数。 5. 删除旧 Context 成员和转发实现,并同步调整平台构建挂载及相关单元测试。 重构保持公开 API、wrapper 参数校验、默认流选择、日志及错误返回顺序不变,同时保留 Stars 与 David 的既有行为差异。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 关联并在合入后关闭 #990。 ## 如何测试 1. Release 全量编译、链接和 Runtime run 包生成通过。 2. 六个相关 UT 目标共 93 个定向 LLT 全部通过:runtime_utest 16 个、runtime_utest_api 18 个、runtime_utest_api_910B 21 个、runtime_utest_task_910B 12 个、runtime_utest_api_david 18 个、runtime_utest_task_david 8 个。 3. 在 Ascend910B3 上对清单中的 41 个现有 HLT 候选执行基线门禁:基线 33 个框架 PASS(含 5 个平台跳过)、7 个 FAIL、1 个 UNAVAILABLE;28 个基线可比用例在当前包上 28/28 PASS,0 FAIL、0 TIMEOUT。 4. git diff --check 通过。 HLT 覆盖边界:GetDevArgsAddr 尚无已编包专项用例;Notify 的两个候选在 910B 跳过;CheckMemAlign 本次完成 INT8 分支回归,FP32/FP16 候选未通过基线门禁;David/950 及其他非 910B 平台专项未在本轮执行。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档(本次不涉及对外文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!5027 | 3 天前 | |
refactor: 优化查询与读取接口职责归属(#990) Co-authored-by: jia_shaoyang<jiashaoyang@huawei.com> # message auto-generated for no-merge-commit merge: !5027 merge context_refactor into master refactor: 优化查询与读取接口职责归属(#990) Created-by: jia_shaoyang Commit-by: jia_shaoyang Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 优化 Runtime 查询、读取及无状态辅助接口的职责归属,移除 Context 对领域逻辑的透传和实现依赖: 1. GetNotifyAddress、GetDevArgsAddr、CopyTilingTabToDev 分别收敛到 Notify、Stream 和 Program。 2. GetStackBuffer、GetExceptionRegInfo 迁移到 Device Debug,保留 Stars 与 StarsV2 的平台差异。 3. SetMemcpyDesc 迁移到 Memcpy 平台实现,保留 Stars 与 StarsV2 descriptor 处理差异。 4. CheckMemAlign 迁移为 Memory Common 无状态函数。 5. 删除旧 Context 成员和转发实现,并同步调整平台构建挂载及相关单元测试。 重构保持公开 API、wrapper 参数校验、默认流选择、日志及错误返回顺序不变,同时保留 Stars 与 David 的既有行为差异。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 关联并在合入后关闭 #990。 ## 如何测试 1. Release 全量编译、链接和 Runtime run 包生成通过。 2. 六个相关 UT 目标共 93 个定向 LLT 全部通过:runtime_utest 16 个、runtime_utest_api 18 个、runtime_utest_api_910B 21 个、runtime_utest_task_910B 12 个、runtime_utest_api_david 18 个、runtime_utest_task_david 8 个。 3. 在 Ascend910B3 上对清单中的 41 个现有 HLT 候选执行基线门禁:基线 33 个框架 PASS(含 5 个平台跳过)、7 个 FAIL、1 个 UNAVAILABLE;28 个基线可比用例在当前包上 28/28 PASS,0 FAIL、0 TIMEOUT。 4. git diff --check 通过。 HLT 覆盖边界:GetDevArgsAddr 尚无已编包专项用例;Notify 的两个候选在 910B 跳过;CheckMemAlign 本次完成 INT8 分支回归,FP32/FP16 候选未通过基线门禁;David/950 及其他非 910B 平台专项未在本轮执行。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档(本次不涉及对外文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/runtime!5027 | 3 天前 | |
refactor: 迁移Launch、RDMA、FFTS和Model领域接口(#859) Co-authored-by: jia_shaoyang<jiashaoyang@huawei.com> # message auto-generated for no-merge-commit merge: !4449 merge context_task_launch_1 into master refactor: 迁移Launch、RDMA、FFTS和Model领域接口(#859) Created-by: jia_shaoyang Commit-by: jia_shaoyang Merged-by: cann-robot Description: # Pull Request ## 描述 本次 PR 延续 Stream、Profiler 领域接口重构,将剩余 Launch、RDMA、FFTS 和 Model 任务下发能力从 Context 成员接口迁移到对应领域自由函数,统一调用链为 C API -> ApiImpl/ApiImplDavid -> 领域自由函数 -> 平台实现。 主要改动: 1. 保留 ApiImpl、ApiImplDavid 原有参数校验、默认流获取、日志及错误返回顺序,仅替换最终分发入口。 2. 新增 task_launch_c.hpp、task_launch_common.cc,承载通用 Launch 任务;将 RDMA 实现迁移到 launch/rdma_common.cc。 3. 将 FftsPlusTaskLaunch 收敛到 FFTS 模块,将 Model 调试注册、EndGraph、ModelExit 拆分为公共与 Stars 平台实现。 4. 删除迁移后的 Context 声明、实现及 FFTS 平台冗余文件,更新 runtime、v200、tiny、cmodel、arch5162 等 CMake 源文件挂载。 5. 调整 910B、950、arch5162、tiny 等相关 UT,使测试直接覆盖新的领域入口及平台差异路径。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> Issue #859 ## 如何测试 描述测试此变更的步骤和前提条件: 1. 两个输入 Runtime 安装包执行 --check,完整性校验均通过。 2. 在 Ascend 910B3 上使用预编译 HLT 包执行 install-only 基线门禁验证:从 37 个推荐必跑用例中筛出 31 个主线包通过项,修改包结果为 31/31 PASS;其中 910B 有效覆盖 26/26 PASS,另有 5 项因平台条件限制仅验证到框架成功路径。 3. 验证期间设备始终为 Health=OK,无超时、崩溃或残留 rtstest_host 进程。 4. 提交钩子的增量 clang-format、OAT 合规检查及远端 Git Hooks 均通过。 验证边界:本轮未编译 Runtime 或 HLT;修改包与源码提交的对应关系按输入包语义记录,未独立反推源码 commit。910B 结果不能替代 David/950、MDC、910D/910_96 等目标平台验收,SetUpdateAddrTask、RDMASend 等现有 HLT 缺口仍需由精准 LLT 或新增 HLT 补充。 建议 CI/评审阶段补充: 1. 执行 Runtime 全量构建及相关 LLT,覆盖 runtime、v200、tiny、cmodel、arch5162 的编译和链接归属。 2. 在 David/950、MDC、910D/910_96 等平台补充差异实现验证。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次为内部调用链和平台实现归属重构,不修改公开 API 与对外行为,因此无需更新用户文档。重点评审项为各平台 CMake 源文件选择、默认流与 capture lock 传递,以及 Stars/David/tiny 分支行为是否保持一致。 See merge request: cann/runtime!4449 | 10 天前 | |
【PR】: 简要描述 将EndgraphNotifyWait 从Notifywait中拆分出来 Co-authored-by: wangluyao17<wangluyao17@huawei.com> # message auto-generated for no-merge-commit merge: !4712 merge endgraphNotify into master 【PR】: 简要描述 将EndgraphNotifyWait 从Notifywait中拆分出来 Created-by: wangluyao17 Commit-by: wangluyao17 Merged-by: cann-robot Description: ## 描述 将EndgraphNotifyWait 从Notifywait中拆分出来 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4712 | 16 天前 | |
refactor: 统一 Stream 和 Profiler 任务下发接口(#850) Co-authored-by: jia_shaoyang<jiashaoyang@huawei.com> # message auto-generated for no-merge-commit merge: !4393 merge context_task_launch into master refactor: 统一 Stream 和 Profiler 任务下发接口(#850) Created-by: jia_shaoyang Commit-by: jia_shaoyang Merged-by: cann-robot Description: # Pull Request ## 描述 本次重构将 Stream、Profiler 领域的 14 个任务下发接口从 Context 成员函数迁移为统一领域函数,降低 Context 职责并保持外部 API 行为不变。远端实际变更为 25 个文件,新增 939 行、删除 651 行。 - Stream 领域迁移 9 个接口,统一由 StreamXxx 函数承载任务分配、初始化、提交和回收。 - Profiler 领域迁移 5 个接口,拆分公共实现与 Stars 平台任务实现。 - ApiImpl wrapper 保留 Context、默认流和流归属校验,仅替换下层调用入口。 - Stars/David 使用统一声明,通过独立源文件和 CMake 源列表实现平台代码物理隔离。 - 删除对应 Context::Xxx 声明和实现,适配 ACLGraph 调用、UT 和各产品构建列表。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> Issue #850 ## 如何测试 描述测试此变更的步骤和前提条件: 1. 基于最新 cann/runtime:master 执行 bash build.sh,v100/v200/v201 编译、链接及 .run 打包通过。 2. 执行 build_out/cann-npu-runtime_9.1.0_linux-aarch64.run --check,SHA256 与版本兼容性检查通过;安装包 SHA256 为 c1095d17d7c2160630f3e771ecc5eb22e9050b889eabd3ada93ae9160dc608e0。 3. David ProfilerTrace 定向 LLT 3/3 通过:test_profiler_kinds_task_on_david、test_profiler_kinds_task_fail、test_profiler_trace_task。 4. Stream/Stars 新增和适配 LLT 已挂入对应 CMake 目标,本次 rebase 后未重新执行,建议由 CI 完成相关回归。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 本次仅调整 Runtime 内部实现边界,不新增或修改对外 API,无需更新用户文档。 - 提交钩子的 clang-format 与 OAT 合规检查通过。 - 仓库部分既有文件使用 CRLF 行尾,本次保留原文件行尾,未做全文件换行清理。 See merge request: cann/runtime!4393 | 16 天前 | |
refactor: 统一 Stream 和 Profiler 任务下发接口(#850) Co-authored-by: jia_shaoyang<jiashaoyang@huawei.com> # message auto-generated for no-merge-commit merge: !4393 merge context_task_launch into master refactor: 统一 Stream 和 Profiler 任务下发接口(#850) Created-by: jia_shaoyang Commit-by: jia_shaoyang Merged-by: cann-robot Description: # Pull Request ## 描述 本次重构将 Stream、Profiler 领域的 14 个任务下发接口从 Context 成员函数迁移为统一领域函数,降低 Context 职责并保持外部 API 行为不变。远端实际变更为 25 个文件,新增 939 行、删除 651 行。 - Stream 领域迁移 9 个接口,统一由 StreamXxx 函数承载任务分配、初始化、提交和回收。 - Profiler 领域迁移 5 个接口,拆分公共实现与 Stars 平台任务实现。 - ApiImpl wrapper 保留 Context、默认流和流归属校验,仅替换下层调用入口。 - Stars/David 使用统一声明,通过独立源文件和 CMake 源列表实现平台代码物理隔离。 - 删除对应 Context::Xxx 声明和实现,适配 ACLGraph 调用、UT 和各产品构建列表。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> Issue #850 ## 如何测试 描述测试此变更的步骤和前提条件: 1. 基于最新 cann/runtime:master 执行 bash build.sh,v100/v200/v201 编译、链接及 .run 打包通过。 2. 执行 build_out/cann-npu-runtime_9.1.0_linux-aarch64.run --check,SHA256 与版本兼容性检查通过;安装包 SHA256 为 c1095d17d7c2160630f3e771ecc5eb22e9050b889eabd3ada93ae9160dc608e0。 3. David ProfilerTrace 定向 LLT 3/3 通过:test_profiler_kinds_task_on_david、test_profiler_kinds_task_fail、test_profiler_trace_task。 4. Stream/Stars 新增和适配 LLT 已挂入对应 CMake 目标,本次 rebase 后未重新执行,建议由 CI 完成相关回归。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 本次仅调整 Runtime 内部实现边界,不新增或修改对外 API,无需更新用户文档。 - 提交钩子的 clang-format 与 OAT 合规检查通过。 - 仓库部分既有文件使用 CRLF 行尾,本次保留原文件行尾,未做全文件换行清理。 See merge request: cann/runtime!4393 | 16 天前 | |
fix (clean code): 修正 Stream 任务接口参数命名及头文件依赖 Co-authored-by: jia_shaoyang<jiashaoyang@huawei.com> # message auto-generated for no-merge-commit merge: !4793 merge codecheck_0910 into master fix (clean code): 修正 Stream 任务接口参数命名及头文件依赖 Created-by: jia_shaoyang Commit-by: jia_shaoyang Merged-by: cann-robot Description: # Pull Request ## 描述 修正 context_task_launch 合入后,Stream 任务接口公共声明、Stars 定义与 David 定义参数名不一致的问题。以 stream_c.cc 既有参数名为准,同步 stream_task_c.hpp 和 stream_task_stars.cc 中的 5 个接口及函数体引用,统一使用 stm、dftStm、debugStream,保持参数类型、顺序和任务处理流程。 stream_task_c.hpp 改为直接包含 runtime/rt_external_stars_define.h,明确 rtCmoOpCode_t 的类型定义依赖。涉及 2 个文件,stream_c.cc 无改动。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 本次无需关联 Issue。 ## 如何测试 1. 已核对公共头文件中的 9 个同名接口:公共声明、Stars 定义与 David 定义的参数类型、顺序及名称一致。 2. 已执行头文件独立语法检查:g++ -std=c++17 -fsyntax-only -x c++ -Ipkg_inc -Ipkg_inc/runtime src/runtime/core/inc_c/stream_task_c.hpp,通过。 3. 已执行 bash build.sh,v100、v200、v201 编译及链接通过,成功生成 cann-npu-runtime_9.2.0_linux-aarch64.run。 4. 已按仓库 .pre-commit-config.yaml 对两个修改文件执行实际 hooks:clang-format 16 和 OAT 均通过,未产生额外格式改动。 本次未执行 UT、HLT 或原 CodeCheck 任务;告警消除结果需由 CI 复扫确认。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次调整内部参数命名及头文件依赖,不改变对外 API,无需更新用户文档。 See merge request: cann/runtime!4793 | 15 天前 | |
refactor: 迁移Launch、RDMA、FFTS和Model领域接口(#859) Co-authored-by: jia_shaoyang<jiashaoyang@huawei.com> # message auto-generated for no-merge-commit merge: !4449 merge context_task_launch_1 into master refactor: 迁移Launch、RDMA、FFTS和Model领域接口(#859) Created-by: jia_shaoyang Commit-by: jia_shaoyang Merged-by: cann-robot Description: # Pull Request ## 描述 本次 PR 延续 Stream、Profiler 领域接口重构,将剩余 Launch、RDMA、FFTS 和 Model 任务下发能力从 Context 成员接口迁移到对应领域自由函数,统一调用链为 C API -> ApiImpl/ApiImplDavid -> 领域自由函数 -> 平台实现。 主要改动: 1. 保留 ApiImpl、ApiImplDavid 原有参数校验、默认流获取、日志及错误返回顺序,仅替换最终分发入口。 2. 新增 task_launch_c.hpp、task_launch_common.cc,承载通用 Launch 任务;将 RDMA 实现迁移到 launch/rdma_common.cc。 3. 将 FftsPlusTaskLaunch 收敛到 FFTS 模块,将 Model 调试注册、EndGraph、ModelExit 拆分为公共与 Stars 平台实现。 4. 删除迁移后的 Context 声明、实现及 FFTS 平台冗余文件,更新 runtime、v200、tiny、cmodel、arch5162 等 CMake 源文件挂载。 5. 调整 910B、950、arch5162、tiny 等相关 UT,使测试直接覆盖新的领域入口及平台差异路径。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> Issue #859 ## 如何测试 描述测试此变更的步骤和前提条件: 1. 两个输入 Runtime 安装包执行 --check,完整性校验均通过。 2. 在 Ascend 910B3 上使用预编译 HLT 包执行 install-only 基线门禁验证:从 37 个推荐必跑用例中筛出 31 个主线包通过项,修改包结果为 31/31 PASS;其中 910B 有效覆盖 26/26 PASS,另有 5 项因平台条件限制仅验证到框架成功路径。 3. 验证期间设备始终为 Health=OK,无超时、崩溃或残留 rtstest_host 进程。 4. 提交钩子的增量 clang-format、OAT 合规检查及远端 Git Hooks 均通过。 验证边界:本轮未编译 Runtime 或 HLT;修改包与源码提交的对应关系按输入包语义记录,未独立反推源码 commit。910B 结果不能替代 David/950、MDC、910D/910_96 等目标平台验收,SetUpdateAddrTask、RDMASend 等现有 HLT 缺口仍需由精准 LLT 或新增 HLT 补充。 建议 CI/评审阶段补充: 1. 执行 Runtime 全量构建及相关 LLT,覆盖 runtime、v200、tiny、cmodel、arch5162 的编译和链接归属。 2. 在 David/950、MDC、910D/910_96 等平台补充差异实现验证。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次为内部调用链和平台实现归属重构,不修改公开 API 与对外行为,因此无需更新用户文档。重点评审项为各平台 CMake 源文件选择、默认流与 capture lock 传递,以及 Stars/David/tiny 分支行为是否保持一致。 See merge request: cann/runtime!4449 | 10 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 15 天前 | ||
| 17 天前 | ||
| 6 个月前 | ||
| 2 个月前 | ||
| 3 天前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 3 天前 | ||
| 3 天前 | ||
| 10 天前 | ||
| 16 天前 | ||
| 16 天前 | ||
| 16 天前 | ||
| 15 天前 | ||
| 10 天前 |