| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【PR】: 简要描述 Co-authored-by: m0_60337577<jiaxingru1@huawei.com> # message auto-generated for no-merge-commit merge: !2583 merge modify_memcpy_errmsg into master 【PR】: 简要描述 Created-by: m0_60337577 Commit-by: m0_60337577 Merged-by: cann-robot Description: # Pull Request ## 描述 优化错误处理路径的性能开销,并改进错误消息的可读性。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 编译 Runtime 并运行 UT: bash build.sh cd tests/ut/runtime/runtime/test/platform/910B 2. 验证新增测试用例通过: - SetupArgument_MemcpyFailure_EE1020 - KernelArgsAppend_MemcpyFailure_EE1020 - CheckCaptureModeSupport_RelaxedMode_EE1016 - CheckCaptureModeSupport_NonRelaxedMode_EE1016 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2583 | 4 个月前 | |
feat: 判断网络故障、HBM UCE故障能否快恢适配 Co-authored-by: miaoy123<miaoyang233@huawei.com> # message auto-generated for no-merge-commit merge: !2302 merge fea_521 into master feat: 判断网络故障、HBM UCE故障能否快恢适配 Created-by: miaoy123 Commit-by: miaoy123 Merged-by: cann-robot Description: # Pull Request ## 描述 判断网络故障、HBM UCE故障能否快恢适配 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的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!2302 | 4 个月前 | |
support npu snapshot Co-authored-by: qq_40517592<panhailin@huawei.com> # message auto-generated for no-merge-commit merge: !1660 merge npu_s01 into master support npu snapshot Created-by: qq_40517592 Commit-by: qq_40517592 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> runtime快照备份和恢复 主要流程: 用户调用AclrtSnapShotProcessLock 锁住runtime进程 -> 用户调用AclrtSnapShotProcessBackup 进行runtime device侧数据备份 -> 用户使用os criu工具对当前runtime进程数据进行备份,存入磁盘 -> 用户使用os criu工具对存入磁盘备份的数据进行恢复,拉起runtime进程 -> 恢复流程中用户调用AclrtSnapShotProcessRestore 恢复runtime device侧数据 -> 用户调用AclrtSnapShotProcessUnlock,runtime进程正常运行 修改点: 1.修改device资源相关API接口,加锁,保证runtime进程在locked状态其他线程不能操作device相关作接口 2.修改npu 快照备份流程,备份算子.o、任务参数、stream/notify/cntnotify、va、pa等数据,对这些数据进行d2h 3.修改npu 快照恢复流程,恢复算子.o、任务参数、stream/notify/cntnotify、va、pa等数据,对这些数据进行h2d ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#449](https://gitcode.com/cann/runtime/issues/449) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 1.执行npu快照相关测试用例,用例执行通过 2.rdv执行通过无报错 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1660 | 5 个月前 | |
refactor: 合并 rtDavidStarsSqeHeader_t 的 rtStreamId 和 taskId 字段 Co-authored-by: liubin1986<merlin.liubin@huawei.com> # message auto-generated for no-merge-commit merge: !2533 merge refactor/merge-rtstreamid-taskid into master refactor: 合并 rtDavidStarsSqeHeader_t 的 rtStreamId 和 taskId 字段 Created-by: liubin1986 Commit-by: liubin1986 Merged-by: cann-robot Description: # Pull Request ## 描述 将 rtDavidStarsSqeHeader_t 结构体的 uint16_t rtStreamId 和 uint16_t taskId 字段合并为单个 uint32_t taskId 字段,统一使用完整的 taskSn 作为值。 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 变更详情 ### 结构体修改 - 删除 uint16_t rtStreamId 字段 - 将 uint16_t taskId 改为 uint32_t taskId ### 赋值逻辑简化 - stars_david.cc: 直接赋值 taskInfo->taskSn - ccu_sqe.cc: 直接赋值 taskInfo->taskSn ### 模板函数简化 - dqs_task_info.hpp: 删除 streamId 参数,简化为只接收 taskId - dqs_task.cc: 所有 12 处调用改为传入 taskInfo->taskSn ### 日志修改 - stream_task_v200_base.cc: 日志字段名和类型调整 ## 如何测试 1. 编译验证:确保修改后代码编译通过 2. 单元测试:运行相关模块的单元测试 3. 功能验证:确保 SQE 构造和任务执行流程正常 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我在标题中使用了合适的类型标签 - [x] 我已经详细阅读了贡献指南 ## 其他信息 结构体大小保持不变(#pragma pack(1) 保证 8 bytes),不影响硬件 SQE 布局。 See merge request: cann/runtime!2533 | 4 个月前 | |
delete DSA Stream Co-authored-by: xiao_cun<xiaocun1@huawei.com> # message auto-generated for no-merge-commit merge: !2384 merge dsa_stream_delete into master 【PR】: 删除DSA Stream Created-by: xiao_cun Commit-by: xiao_cun Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [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!2384 | 4 个月前 | |
refactor: AicTaskInit 函数参数重构 - 接收 Kernel 指针 Co-authored-by: liubin1986<merlin.liubin@huawei.com> # message auto-generated for no-merge-commit merge: !2564 merge restore/aictaskinit-refactor into master refactor: AicTaskInit 函数参数重构 - 接收 Kernel 指针 Created-by: liubin1986 Commit-by: liubin1986 Merged-by: cann-robot Description: # Pull Request ## 描述 将 AicTaskInit 函数的参数从 rtKernelAttrType kernelAttrType 改为 const Kernel *kernel,使函数直接接收 Kernel 对象指针。 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 主要修改 ### 生产代码 - davinci_kernel_task.h: AicTaskInit 函数签名修改 - davinci_kernel_task.cc: AicTaskInit 实现,增加 enum/non-enum 比较警告修复 - aix_stars.cc, aix_starsv2.cc: 3处调用点修改 - kernel_utils.cc: 1处调用点修改 ### 测试代码 - 新增 task_test_helper.h: CreateTestKernel/CreateTestKernelWithMixType 辅助函数 - 修改约80处测试用例调用点 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我在标题中使用了合适的类型标签(refactor:) - [x] 我已经详细阅读了贡献指南 See merge request: cann/runtime!2564 | 4 个月前 | |
从tiny包中分析snapshot和aclgraph功能,压缩tiny包大小 Co-authored-by: zhangxingxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !2458 merge 0528 into master 从tiny包中分析snapshot和aclgraph功能,压缩tiny包大小 Created-by: zhangxinxing_xx Commit-by: zhangxingxing_xx Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2458 | 4 个月前 | |
fix:修改静态检查告警 Co-authored-by: qym<qiuyaming@huawei.com> # message auto-generated for no-merge-commit merge: !2601 merge 0603 into master fix:修改静态检查告警 Created-by: qymspace Commit-by: qym Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 通过UT输出改动的代码的实际效果 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2601 | 4 个月前 | |
Prevent UAF Co-authored-by: x00508183<xiachanglin@huawei.com> # message auto-generated for no-merge-commit merge: !1298 merge master into master Prevent UAF Created-by: xiachanglin Commit-by: x00508183 Merged-by: cann-robot Description: ## 描述 对Stream / Event / Notify / CountNotify 提供统一的UAF 防护机制 ## 关联的Issue [#361](https://gitcode.com/cann/runtime/issues/361) ## 测试 1.涉及的UT HLT 2.RDV ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1298 | 5 个月前 | |
【PR】: 简要描述 Co-authored-by: l00798094<lishun30@huawei.com> # message auto-generated for no-merge-commit merge: !2168 merge master into master 【PR】: 简要描述 Created-by: lexbb Commit-by: l00798094 Merged-by: cann-robot Description: # Pull Request ## 描述 修改profiling打印错误日志的问题,调整当前线程插入context和注册回调的顺序 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.先setnpudevice在setxpudevice ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2168 | 5 个月前 |