| docs: 补充典型执行流程图与文字步骤的衔接说明(#606) Co-authored-by: good_luck_to_me<qiaoruimin@huawei.com> # message auto-generated for no-merge-commit merge: !2730 merge docs/fix-flow-chart-correspondence into master docs: 补充典型执行流程图与文字步骤的衔接说明(#606) Created-by: good_luck_to_me Commit-by: good_luck_to_me Merged-by: cann-robot Description: # Pull Request ## 描述 Issue #606 反馈典型执行流程中,流程图与下方文字步骤无法一眼看出对应关系。 经分析,流程图描绘的是Device侧任务调度与执行机制(任务入队→调度→执行→反馈),而文字步骤1~10描述的是用户编程视角的完整Runtime调用流程。两者处于不同抽象层次,并非简单的一一对应关系。 本次修改: - 在流程图下方新增衔接说明,明确流程图展示的是步骤5~7的内部执行机制 ## 变更类型 - [x] 📝 文档内容更新 ## 关联的Issue #606 ## 如何测试 1. 查看 docs/01_quick_start/Runtime编程模型.md 中典型执行流程部分 2. 确认流程图下方新增了衔接说明段落 3. 确认步骤6标题包含对应流程图的衔接句 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(docs:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定 ## 其他信息 See merge request: cann/runtime!2730 | 2 个月前 |
| 【PR】: 文档中Link链接导入错误 Co-authored-by: lc__rr<1573780647@qq.com> # message auto-generated for no-merge-commit merge: !2261 merge docs-dev_guide into master 【PR】: 文档中Link链接导入错误 Created-by: lc__rr Commit-by: lc__rr Merged-by: cann-robot Description: # Pull Request ## 描述 此文档docs/02_dev_guide/01_初始化.md存在Link导入错误,用户会访问不到链接。 将文档中的错误链接:https://gitcode.com/cann/runtime-dev/tree/master/example/1_basic_features/device/0_device_normal , 更改为正确链接:https://gitcode.com/cann/runtime/tree/master/example/1_basic_features/device/0_device_normal 。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] 📝 文档内容更新 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2261 | 3 个月前 |
| aclmdlRITaskGetParams返回的event task的params增加flag,返回在event record/wait API传入的flag Co-authored-by: zhangxingxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !2702 merge 0609 into master aclmdlRITaskGetParams返回的event task的params增加flag,返回在event record/wait API传入的flag Created-by: zhangxinxing_xx Commit-by: zhangxingxing_xx Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 aclmdlRITaskGetParams返回的event task的params增加flag,返回在event record/wait API传入的flag ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> https://gitcode.com/cann/runtime/issues/601 ## 如何测试 描述测试此变更的步骤和前提条件: 通过UT验证 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2702 | 2 个月前 |
| 【PR】: RUNTIME快速入门 Co-authored-by: good_luck_to_me<qiaoruimin@huawei.com> # message auto-generated for no-merge-commit merge: !2185 merge 0530 into master 【PR】: RUNTIME快速入门 Created-by: good_luck_to_me Commit-by: good_luck_to_me 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的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2185 | 3 个月前 |
| aclgraph cond op Co-authored-by: dragon_q<qianglong@huawei.com> # message auto-generated for no-merge-commit merge: !2729 merge aclgraph_cond_op_0910 into master aclgraph cond op Created-by: dragon_q Commit-by: dragon_q Merged-by: cann-robot Description: # Pull Request ## 描述 aclgraph增强 新增接口: 1、 aclmdlRICondHandleCreate 创建condHandle条件句柄 2、 aclmdlRICondHandleGetCondPtr 查询cond ptr,为device内存,支持用户自定义算子修改 3、 aclmdlRIAddCondTask 下发条件任务,创建子模型,与父模型绑定,提前申请notify资源并下发wait到对应的模型流上,每个子模型都绑定同一个notify资源。Notify id在模型执行时再申请、刷新。在condHandle或capture mode中记录下notify wait的stream id,task->pos,用于步骤7.d 中notify id update刷新对应的sqe。 4、 aclmdlRICaptureToModelRIBegin 子模型begin capture 现有流程适配: 5、 rtStreamEndCapture 通过capture model status遍历校验所有模型是否均已endcapture,每1ms遍历校验一次,最多遍历1000次。仍未endgraph就报错。 6、 endcapture阶段,遍历子模型,调用ModelAddStream把streams_添加到根模型中,用于模型执行时的资源申请、释放,error场景的处理。不加到headStreams_,模型执行不能拉起子模型的stream。 7、 model execute 实际处理前,遍历condHandle,根据规则对*devptr赋初始值。 8、 buildSqCq: a、 遍历所有capture model,下发endgraph record,子图在addCondTask阶段只是申请了notify资源,没有下发对应的endgraph record b、 notify资源不足时仅遍历根capture model,释放根模型notify id时,同时释放其对应的子model的notify id。 c、 sqcq申请及绑定、sqe下发由于都是基于Streams_操作的,步骤6已经把所有流都加到了根模型中,所以不用再单独适配。 d、 sq资源不足时,子模型资源不单独释放,随根模型释放而释放。 e、 notify id重新分配场景,需要更新所有notify record sqe及子图endgraph对应的notify wait sqe f、 遍历模型,刷新stream active条件算子。 g、 遍历模型。刷新各个cond task 条件算子 9、 Model 析构 a、 主模型对所有模型流解绑,不destroy 子模型的模型流,每个模型释放自己的模型流。 b、 释放本模型对应的所有condHandle c、 condHandle析构中会析构其对应的所有sub models ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2729 | 2 个月前 |
| docs: 重命名guidelines文件为英文并集成到README Co-authored-by: wangtao43<wangtao43@huawei.com> # message auto-generated for no-merge-commit merge: !2734 merge docs/rename-guidelines-files-to-english into master docs: 重命名guidelines文件为英文并集成到README Created-by: wangtao43 Commit-by: wangtao43 Merged-by: cann-robot Description: # Pull Request ## 描述 本次 PR 将 guidelines 目录下的中文文件名改为英文,并集成到 docs/README.md 的文档导航中。 ## 变更类型 - [x] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 查看 docs/guidelines/dt_guide/ 目录,确认文件名已改为英文 2. 查看 docs/README.md 文档导航表格,确认新增"研发规范"章节 3. 点击链接,确认可以正常访问 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(docs:) - [x] 我已经详细阅读了贡献指南,并遵守了其中的所有规定 ## 其他信息 - 文件重命名:测试框架指南.md → test_framework_guide.md - 文件重命名:UT用例开发指导.md → ut_case_development_guide.md - 更新链接引用:docs/guidelines/dt_guide/README.md - 新增导航章节:docs/README.md 增加"研发规范"行 此改进符合国际化要求,方便海外贡献者访问文档。 See merge request: cann/runtime!2734 | 2 个月前 |
| Initial commit | 8 个月前 |
| docs: 重命名guidelines文件为英文并集成到README Co-authored-by: wangtao43<wangtao43@huawei.com> # message auto-generated for no-merge-commit merge: !2734 merge docs/rename-guidelines-files-to-english into master docs: 重命名guidelines文件为英文并集成到README Created-by: wangtao43 Commit-by: wangtao43 Merged-by: cann-robot Description: # Pull Request ## 描述 本次 PR 将 guidelines 目录下的中文文件名改为英文,并集成到 docs/README.md 的文档导航中。 ## 变更类型 - [x] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 查看 docs/guidelines/dt_guide/ 目录,确认文件名已改为英文 2. 查看 docs/README.md 文档导航表格,确认新增"研发规范"章节 3. 点击链接,确认可以正常访问 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(docs:) - [x] 我已经详细阅读了贡献指南,并遵守了其中的所有规定 ## 其他信息 - 文件重命名:测试框架指南.md → test_framework_guide.md - 文件重命名:UT用例开发指导.md → ut_case_development_guide.md - 更新链接引用:docs/guidelines/dt_guide/README.md - 新增导航章节:docs/README.md 增加"研发规范"行 此改进符合国际化要求,方便海外贡献者访问文档。 See merge request: cann/runtime!2734 | 2 个月前 |