| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【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 | 3 个月前 | |
【PR】: refactor: 通过扩展任务回调解耦 FFTS 任务下发 Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4973 merge aclgraph-event-decouple into master 【PR】: refactor: 通过扩展任务回调解耦 FFTS 任务下发 Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 新增 ExtTaskLaunch 回调注册机制,按芯片类型和任务类型保存任务下发函数。 新增 Stream::LaunchExtTask(),由 Stream 查找并调用对应的扩展任务处理函数。 FFTS Plus 在 V100、David 芯片初始化时注册下发回调,API 层不再直接依赖 FFTS 实现。 移除 FFTS Plus 和 RDMA DB 接口对 Context::captureLock_ 的参数依赖。 为 rdmaPiValueModifyTaskInfoMap_ 增加独立互斥锁,保护插入、读取及清理操作;读取接口改为返回数据快照。 将新增的 ext_task_launch.cc 加入 runtime、cmodel、v200 和 UT 构建列表。 同步调整 FFTS、RDMA 相关 UT 的调用和桩函数 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 执行源码、ut编译无问题 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4973 | 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 | 3 个月前 | |
【PR】: refactor: 解耦 ACLGraph 捕获状态与 Core Stream Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !5177 merge aclgraph-stream-state-runtime into master 【PR】: refactor: 解耦 ACLGraph 捕获状态与 Core Stream Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 1. 新增 StreamCapture 抽象 - 将 ACLGraph 捕获专属状态从 Stream 迁移到 StreamCapture。 - 包括捕获任务 ID、CacheOpInfo 开关、原始/末级捕获流标志、 级联父子流、捕获模式、TaskGroup 对象及更新状态、 子 CaptureModel 标志和 BeginCapture 线程 ID。 - Stream 通过原子扩展指针关联和释放 StreamCapture 生命周期。 2. 收敛 Core 与 ACLGraph feature 的依赖 - 在 CaptureOps 中增加 StreamCaptureStateOps 回调集合。 - Stream 的任务分配、Task Update、TaskGroup 打包及缓存状态访问 通过注册回调进入 ACLGraph feature。 - Core 不再直接依赖 CaptureModel 和捕获专属数据结构。 - API 层通过回调访问 CacheOpInfo 状态,删除 Stream 中仅用于中转的接口。 3. 迁移捕获业务逻辑 - 将 Enter、Exit、Terminate、级联捕获流创建及关系维护等逻辑 从 Stream 成员实现迁移到 StreamCapture。 - CaptureSession、CaptureModel、Event 调用点同步适配新的状态归属。 - 保持捕获任务分配失败后回退普通任务分配的原有行为。 4. 保留 Core 高频路径状态 - taskGroupStatus_ 继续保留在 Stream 中。 - IsTaskGrouping、UpdateTaskGroupStatus 等高频判断保持直接访问, 避免 KernelLaunch 路径增加 feature 回调开销。 - TaskGroup 实体、更新指针和互斥锁仍由 StreamCapture 管理。 5. 调整 tiny/arch5162 构建 - 删除已失效的 stream_capture_stub.cc 及对应构建项。 - 在 capture_model_stub.cc 注册最小 CaptureOps 桩实现, 保持 tiny 场景原有的不支持及退出捕获语义。 6. 更新单元测试 - 测试代码改为通过 StreamCapture 构造和检查捕获状态。 - 补齐 StreamEndTaskGrp 用例所需的原始流 StreamCapture 状态。 - 删除 Device SQ 用例中对默认 false 状态的冗余 inline mock, 避免 mock 清理阶段异常退出。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!5177 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 1 个月前 |