| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【PR】: feat:remove all exclude Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4195 merge master_precommit into master 【PR】: feat:remove all exclude Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 pre-commit readme docs无新增文件 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4195 | 1 个月前 | |
【PR】: feat:remove all exclude Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4195 merge master_precommit into master 【PR】: feat:remove all exclude Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 pre-commit readme docs无新增文件 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4195 | 1 个月前 | |
【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 | 23 天前 | |
fix: 修正 Stream 配置查询样例接口 Co-authored-by: maxiaofan2<maxiaofan2025@163.com> # message auto-generated for no-merge-commit merge: !4511 merge stream-config-query-sample-20260826 into master fix: 修正 Stream 配置查询样例接口 Created-by: maxiaofan2 Commit-by: maxiaofan2 Merged-by: cann-robot Description: # Pull Request ## 描述 修正 3_stream_config_query 样例使用了当前产品不支持的 Stream 配置句柄接口的问题。改用 aclrtCreateStreamWithConfig 直接按照 Priority 和 Flag 创建 Stream,并通过 aclrtStreamGetId、aclrtStreamGetFlags 和 aclrtStreamGetPriority 查询及校验 Stream 属性。同时移除动态符号加载、配置句柄管理、libdl 依赖和不支持时的跳过逻辑,更新中英文说明及运行脚本。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue https://gitcode.com/cann/runtime/issues/877 ## 如何测试 cd runtime/example/1_basic_features/stream/3_stream_config_query cd ../../../set_sample_env.sh bash run.sh 未修改之前:  本次pr修改之后:  创建参数:priority=0、flags=0 查询结果:priority=0、flags=0 结果:创建值与查询值一致 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4511 | 28 天前 | |
【PR】: 新增 Stream 资源预算与线程绑定样例 Co-authored-by: 2403_89963296<2540257541@qq.com> # message auto-generated for no-merge-commit merge: !4923 merge example/1_basic_features/stream/4_stream_resource_budget into master 【PR】: 新增 Stream 资源预算与线程绑定样例 Created-by: 2403_89963296 Commit-by: 2403_89963296 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 Stream 资源预算与线程绑定样例 example/1_basic_features/stream/4_stream_resource_budget。 样例演示查询 Stream 可用数量,设置、查询和重置 Vector Core 资源上限,将 Stream 资源配置绑定到当前线程,并在限定资源下执行最小 Kernel。通过配置回读、Kernel 输出和重置结果完成闭环校验。 同步新增中英文 README、CMakeLists.txt、run.sh,并更新 Stream 主题中英文导航。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 如何测试 1. 配置并运行样例: source /home/developer/Ascend/cann/set_env.sh source /mnt/workspace/runtime/example/set_sample_env.sh bash example/1_basic_features/stream/4_stream_resource_budget/run.sh 2. 确认输出包含以下结果: - Stream 可用数量由 1982 变为 1981。 - Vector Core 资源上限由默认值 40 设置为 1。 - Kernel 输出为 42,与预期一致。 - 解除线程绑定后,资源上限重置为默认值 40。 - 输出 [SUCCESS] Stream resource budget sample executed successfully.。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 验证环境:SOC_VERSION=Ascend910_9362 - 本地样例编译、运行和结果校验均通过。 - 支持 Ascend 950PR/950DT、Atlas A3 和 Atlas A2 系列产品。 See merge request: cann/runtime!4923 | 10 天前 | |
【PR】: 新增 Stream 资源预算与线程绑定样例 Co-authored-by: 2403_89963296<2540257541@qq.com> # message auto-generated for no-merge-commit merge: !4923 merge example/1_basic_features/stream/4_stream_resource_budget into master 【PR】: 新增 Stream 资源预算与线程绑定样例 Created-by: 2403_89963296 Commit-by: 2403_89963296 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 Stream 资源预算与线程绑定样例 example/1_basic_features/stream/4_stream_resource_budget。 样例演示查询 Stream 可用数量,设置、查询和重置 Vector Core 资源上限,将 Stream 资源配置绑定到当前线程,并在限定资源下执行最小 Kernel。通过配置回读、Kernel 输出和重置结果完成闭环校验。 同步新增中英文 README、CMakeLists.txt、run.sh,并更新 Stream 主题中英文导航。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 如何测试 1. 配置并运行样例: source /home/developer/Ascend/cann/set_env.sh source /mnt/workspace/runtime/example/set_sample_env.sh bash example/1_basic_features/stream/4_stream_resource_budget/run.sh 2. 确认输出包含以下结果: - Stream 可用数量由 1982 变为 1981。 - Vector Core 资源上限由默认值 40 设置为 1。 - Kernel 输出为 42,与预期一致。 - 解除线程绑定后,资源上限重置为默认值 40。 - 输出 [SUCCESS] Stream resource budget sample executed successfully.。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 验证环境:SOC_VERSION=Ascend910_9362 - 本地样例编译、运行和结果校验均通过。 - 支持 Ascend 950PR/950DT、Atlas A3 和 Atlas A2 系列产品。 See merge request: cann/runtime!4923 | 10 天前 | |
【PR】: 新增 Stream 资源预算与线程绑定样例 Co-authored-by: 2403_89963296<2540257541@qq.com> # message auto-generated for no-merge-commit merge: !4923 merge example/1_basic_features/stream/4_stream_resource_budget into master 【PR】: 新增 Stream 资源预算与线程绑定样例 Created-by: 2403_89963296 Commit-by: 2403_89963296 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 Stream 资源预算与线程绑定样例 example/1_basic_features/stream/4_stream_resource_budget。 样例演示查询 Stream 可用数量,设置、查询和重置 Vector Core 资源上限,将 Stream 资源配置绑定到当前线程,并在限定资源下执行最小 Kernel。通过配置回读、Kernel 输出和重置结果完成闭环校验。 同步新增中英文 README、CMakeLists.txt、run.sh,并更新 Stream 主题中英文导航。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 如何测试 1. 配置并运行样例: source /home/developer/Ascend/cann/set_env.sh source /mnt/workspace/runtime/example/set_sample_env.sh bash example/1_basic_features/stream/4_stream_resource_budget/run.sh 2. 确认输出包含以下结果: - Stream 可用数量由 1982 变为 1981。 - Vector Core 资源上限由默认值 40 设置为 1。 - Kernel 输出为 42,与预期一致。 - 解除线程绑定后,资源上限重置为默认值 40。 - 输出 [SUCCESS] Stream resource budget sample executed successfully.。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 验证环境:SOC_VERSION=Ascend910_9362 - 本地样例编译、运行和结果校验均通过。 - 支持 Ascend 950PR/950DT、Atlas A3 和 Atlas A2 系列产品。 See merge request: cann/runtime!4923 | 10 天前 |
stream
本目录聚焦 Stream 的创建、同步、多流并发与失败模式控制能力。
样例列表
- 0_simple_stream:演示 Stream 的创建、使用和释放。
- 1_stream_with_failure_mode:演示 Stream 失败模式控制。
- 2_multi_stream:演示多 Stream 协同执行与同步。
- 3_stream_config_query:演示配置化 Stream 创建与属性查询。
- 4_stream_resource_budget:演示 Stream 资源预算配置、线程绑定与恢复。