| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【PR】: 新增模型任务回退执行样例 Co-authored-by: 2403_89963296<2540257541@qq.com> # message auto-generated for no-merge-commit merge: !4843 merge 新增用例-example/6_scenarios/fault_tolerant_exec/0_model_task_fallback into master 【PR】: 新增模型任务回退执行样例 Created-by: 2403_89963296 Commit-by: 2403_89963296 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 0_model_task_fallback 模型任务回退执行样例: - 捕获主计算任务和可选后处理任务,并验证完整执行路径。 - 查询模型中的 Stream 和任务,识别主任务及可选任务。 - 将主任务切换至备用输入,并禁用可选后处理任务。 - 更新模型后再次执行,验证主输出来自备用输入且可选输出保持哨兵值。 - 新增样例 CMake、运行脚本及中英文 README。 - 更新 fault_tolerant_exec 中英文样例目录导航。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 如何测试 1. 准备支持的 Ascend NPU 环境并设置 CANN 环境变量: ```bash source ${install_root}/set_env.sh source example/set_sample_env.sh See merge request: cann/runtime!4843 | 6 天前 | |
【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Co-authored-by: 2403_89963296<2540257541@qq.com> # message auto-generated for no-merge-commit merge: !4798 merge watershedSegmentationNPP into master 【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Created-by: 2403_89963296 Commit-by: 2403_89963296 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 0_watershed_image_staging 场景样例,迁移 watershedSegmentationNPP 的 Runtime 数据通路。 样例使用 aclrtMemcpy2dAsync 异步上传并回读三帧带行步长的 512x512 灰度图,覆盖环境查询、Stream 配置、Host/Device 内存管理、二维传输、同步及资源清理。程序逐像素校验结果,并检查有效区域校验和及 Host padding 未被覆盖。 本次迁移不包含 NPP 分水岭分割和标签压缩算法。同时新增中英文 README、构建运行脚本及 image_processing 场景索引。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 如何测试 在支持的 Ascend 产品及已安装 CANN 的环境中执行: ```bash source ${install_root}/set_env.sh source ${git_clone_path}/example/set_sample_env.sh cd ${git_clone_path}/example/6_scenarios/image_processing/0_watershed_image_staging bash run.sh See merge request: cann/runtime!4798 | 7 天前 | |
fix(example): 修复 README 失效链接(#667) Co-authored-by: nevermore_t<tianjingxuan2@huawei.com> # message auto-generated for no-merge-commit merge: !3220 merge fix/issue-667-broken-links into master fix(example): 修复 README 失效链接(#667) Created-by: nevermore_t Commit-by: nevermore_t Merged-by: cann-robot Description: ## 描述 修复 issue #667 报告的 README 失效链接。 PR !1608 删除了 2_cntnotify 和 snapshot 两个样例目录(A2/A3 不支持 cntnotify 接口,snapshot 为试验接口后续 950 已不支持),但未同步清理父目录 README 中的引用链接,导致死链。 本次变更: - 删除 notify/README.md 中指向已删除的 2_cntnotify 的链接 - 删除 fault_tolerant/README.md 中指向已删除的 snapshot 的链接 - 统一 11 个 README 的 section title:"可先参考"→"可选参考"(更符合作为标题的语义,英文版对应 References) ## 变更类型 - [x] 📝 文档内容更新 ## 关联的Issue #667 ## 如何测试 1. 确认 example/2_advanced_features/notify/ 下不再有 2_cntnotify 目录引用 2. 确认 example/4_reliability/ 下不再有 snapshot 目录引用 3. 确认所有保留的链接指向的目录存在 4. grep -r "可先参考" example/ 返回空(已全部替换为"可选参考") ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定 See merge request: cann/runtime!3220 | 2 个月前 | |
fix(example): 修复 README 失效链接(#667) Co-authored-by: nevermore_t<tianjingxuan2@huawei.com> # message auto-generated for no-merge-commit merge: !3220 merge fix/issue-667-broken-links into master fix(example): 修复 README 失效链接(#667) Created-by: nevermore_t Commit-by: nevermore_t Merged-by: cann-robot Description: ## 描述 修复 issue #667 报告的 README 失效链接。 PR !1608 删除了 2_cntnotify 和 snapshot 两个样例目录(A2/A3 不支持 cntnotify 接口,snapshot 为试验接口后续 950 已不支持),但未同步清理父目录 README 中的引用链接,导致死链。 本次变更: - 删除 notify/README.md 中指向已删除的 2_cntnotify 的链接 - 删除 fault_tolerant/README.md 中指向已删除的 snapshot 的链接 - 统一 11 个 README 的 section title:"可先参考"→"可选参考"(更符合作为标题的语义,英文版对应 References) ## 变更类型 - [x] 📝 文档内容更新 ## 关联的Issue #667 ## 如何测试 1. 确认 example/2_advanced_features/notify/ 下不再有 2_cntnotify 目录引用 2. 确认 example/4_reliability/ 下不再有 snapshot 目录引用 3. 确认所有保留的链接指向的目录存在 4. grep -r "可先参考" example/ 返回空(已全部替换为"可选参考") ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定 See merge request: cann/runtime!3220 | 2 个月前 | |
【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Co-authored-by: 2403_89963296<2540257541@qq.com> # message auto-generated for no-merge-commit merge: !4798 merge watershedSegmentationNPP into master 【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Created-by: 2403_89963296 Commit-by: 2403_89963296 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 0_watershed_image_staging 场景样例,迁移 watershedSegmentationNPP 的 Runtime 数据通路。 样例使用 aclrtMemcpy2dAsync 异步上传并回读三帧带行步长的 512x512 灰度图,覆盖环境查询、Stream 配置、Host/Device 内存管理、二维传输、同步及资源清理。程序逐像素校验结果,并检查有效区域校验和及 Host padding 未被覆盖。 本次迁移不包含 NPP 分水岭分割和标签压缩算法。同时新增中英文 README、构建运行脚本及 image_processing 场景索引。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 如何测试 在支持的 Ascend 产品及已安装 CANN 的环境中执行: ```bash source ${install_root}/set_env.sh source ${git_clone_path}/example/set_sample_env.sh cd ${git_clone_path}/example/6_scenarios/image_processing/0_watershed_image_staging bash run.sh See merge request: cann/runtime!4798 | 7 天前 | |
【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Co-authored-by: 2403_89963296<2540257541@qq.com> # message auto-generated for no-merge-commit merge: !4798 merge watershedSegmentationNPP into master 【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Created-by: 2403_89963296 Commit-by: 2403_89963296 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 0_watershed_image_staging 场景样例,迁移 watershedSegmentationNPP 的 Runtime 数据通路。 样例使用 aclrtMemcpy2dAsync 异步上传并回读三帧带行步长的 512x512 灰度图,覆盖环境查询、Stream 配置、Host/Device 内存管理、二维传输、同步及资源清理。程序逐像素校验结果,并检查有效区域校验和及 Host padding 未被覆盖。 本次迁移不包含 NPP 分水岭分割和标签压缩算法。同时新增中英文 README、构建运行脚本及 image_processing 场景索引。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 如何测试 在支持的 Ascend 产品及已安装 CANN 的环境中执行: ```bash source ${install_root}/set_env.sh source ${git_clone_path}/example/set_sample_env.sh cd ${git_clone_path}/example/6_scenarios/image_processing/0_watershed_image_staging bash run.sh See merge request: cann/runtime!4798 | 7 天前 |
6_scenarios
本章节按训练、推理和容错执行等业务视角组织 Runtime 能力,适合在掌握基础接口后按场景组合学习。
场景主题
- image_processing:单 Device 图像处理中的二维数据准备、传输与结果校验。
- training_pipeline:训练流水线中的初始化、数据准备、执行、同步与性能采集。
- multi_device_inference:多设备推理中的设备选择、数据交互和调度。
- fault_tolerant_exec:容错执行中的失败诊断、恢复和降级处理。