| Files | Last commit | Last update |
|---|---|---|
【PR】feat:dump error message优化 Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !2058 merge master into master 【PR】feat:dump error message优化 Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 用户错误:Error Code分段 0000~8999 内部错误:Error Code分段 9000~9999 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 UT验证+HLT验证+example验证 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2058 | 5 months ago | |
删除acl冗余代码和UT冗余文件 Co-authored-by: Li Huachao<lihuachao1@huawei.com> | 9 months ago | |
feat: SOMA memory pool management Co-authored-by: Sky_miner<liuyichen23@huawei.com> # message auto-generated for no-merge-commit merge: !498 merge master into master feat: SOMA memory pool management Created-by: Sky_miner Commit-by: Sky_miner Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/148 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!498 | 8 months ago | |
【PR】: 简要描述 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1929 merge 0430 into master 【PR】: 简要描述 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 1911 rc 不需要安装compiler包,文件不存在是正常情况,不打印error日志 ## 变更类型 请选择本次引入的变更类型: <!-- [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!1929 | 6 months ago | |
[binary]feat: SOMA memory malloc and free async Co-authored-by: yang_pengwei<yangpengwei6@huawei.com> Co-authored-by: t00931625<tangpeixin1@huawei.com> # message auto-generated for no-merge-commit merge: !641 merge br_soma_allocfree into master [binary]feat: SOMA memory malloc and free async Created-by: yang_pengwei Commit-by: t00931625;yang_pengwei Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增异步内存申请释放接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/148 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!641 | 7 months ago | |
acl errmsg整改 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1822 merge cherry-pick-mr-1689-1777101094654-auto into master acl errmsg整改 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 - 用户错误:Error Code分段 0000~8999 - 内部错误:Error Code分段 9000~9999 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/458 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+HLT验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1822 | 6 months ago | |
Initial commit | 10 months ago | |
【PR】: feat: 快照接口变更 (#497) Co-authored-by: developer<luyukun1@huawei.com> # message auto-generated for no-merge-commit merge: !2251 merge pr_2097 into master 【PR】: feat: 快照接口变更 (#497) Created-by: ykl999 Commit-by: developer Merged-by: cann-robot Description: Pull Request 描述 根据 issue #497 需求,对快照接口进行变更 主要变更: 四个快照接口新增 pid 和配置参数 新增两个数据结构用于备份/恢复配置 当前阶段参数校验规则:pid 只支持本进程,reserve/args 只支持 NULL 变更类型 请选择本次引入的变更类型(勾选对应项): 🐛 Bug 修复 ✨ 新功能 💄 代码风格更新(格式化,局部变量) ♻️ 重构(既不修复错误也不增加功能的代码变动) 📦 构建过程或辅助工具的变动 📝 文档内容更新 关联的Issue Related to cann/runtime#497 如何测试 运行 ACL UT:新增的参数校验测试用例 验证数据结构大小:兼容性校验用例 核对清单 我的代码遵循了项目的代码风格 我已对代码进行了自测 我已更新了相关的文档 我在标题中使用了合适的类型标签(如:feat:) 我已经详细阅读了贡献指南(CONTRIBUTING.md) 其他信息 本次修改仅在 ACL 接口层,Runtime 层接口保持不变 数据结构预留字段使用宏定义避免魔鬼数字 头文件注释使用英文 See merge request: cann/runtime!2251 | 5 months ago | |
acl errmsg整改 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1822 merge cherry-pick-mr-1689-1777101094654-auto into master acl errmsg整改 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 - 用户错误:Error Code分段 0000~8999 - 内部错误:Error Code分段 9000~9999 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/458 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+HLT验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1822 | 6 months ago | |
acl errmsg整改 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1822 merge cherry-pick-mr-1689-1777101094654-auto into master acl errmsg整改 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 - 用户错误:Error Code分段 0000~8999 - 内部错误:Error Code分段 9000~9999 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/458 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+HLT验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1822 | 6 months ago | |
删除acl冗余代码和UT冗余文件 Co-authored-by: Li Huachao<lihuachao1@huawei.com> | 9 months ago | |
acl errmsg整改 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1822 merge cherry-pick-mr-1689-1777101094654-auto into master acl errmsg整改 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 - 用户错误:Error Code分段 0000~8999 - 内部错误:Error Code分段 9000~9999 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/458 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+HLT验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1822 | 6 months ago | |
acl errmsg整改 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1822 merge cherry-pick-mr-1689-1777101094654-auto into master acl errmsg整改 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 - 用户错误:Error Code分段 0000~8999 - 内部错误:Error Code分段 9000~9999 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/458 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+HLT验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1822 | 6 months ago | |
Initial commit | 10 months ago | |
acl errmsg整改 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1822 merge cherry-pick-mr-1689-1777101094654-auto into master acl errmsg整改 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 - 用户错误:Error Code分段 0000~8999 - 内部错误:Error Code分段 9000~9999 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/458 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+HLT验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1822 | 6 months ago | |
acl errmsg整改 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1822 merge cherry-pick-mr-1689-1777101094654-auto into master acl errmsg整改 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 - 用户错误:Error Code分段 0000~8999 - 内部错误:Error Code分段 9000~9999 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/458 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+HLT验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1822 | 6 months ago | |
acl errmsg整改 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1822 merge cherry-pick-mr-1689-1777101094654-auto into master acl errmsg整改 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 - 用户错误:Error Code分段 0000~8999 - 内部错误:Error Code分段 9000~9999 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/458 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+HLT验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1822 | 6 months ago | |
acl errmsg整改 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1822 merge cherry-pick-mr-1689-1777101094654-auto into master acl errmsg整改 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 - 用户错误:Error Code分段 0000~8999 - 内部错误:Error Code分段 9000~9999 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/458 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+HLT验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1822 | 6 months ago | |
fix callback coredump Co-authored-by: luoyuzhou2<luoyuzhou2@huawei.com> # message auto-generated for no-merge-commit merge: !1236 merge master into master fix callback coredump Created-by: luoyuzhou2 Commit-by: luoyuzhou2 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 测试用例执行完之后在main函数的 } 行 coredump,解析栈发现 core在 InitCallbackManager::UnRegFinalizeCallback 函数中 访问 std::lock_guard<std::recursive_mutex> lock(mutex_); 中的 mutex_ 报错,经定位发现该mutex_是一个全局变量的引用,触发Unreg时,该全局变量已被释放。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - 必现用例测试验证通过 - 冒烟用例通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1236 | 7 months ago | |
fix callback coredump Co-authored-by: luoyuzhou2<luoyuzhou2@huawei.com> # message auto-generated for no-merge-commit merge: !1236 merge master into master fix callback coredump Created-by: luoyuzhou2 Commit-by: luoyuzhou2 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 测试用例执行完之后在main函数的 } 行 coredump,解析栈发现 core在 InitCallbackManager::UnRegFinalizeCallback 函数中 访问 std::lock_guard<std::recursive_mutex> lock(mutex_); 中的 mutex_ 报错,经定位发现该mutex_是一个全局变量的引用,触发Unreg时,该全局变量已被释放。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - 必现用例测试验证通过 - 冒烟用例通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1236 | 7 months ago | |
【PR】:简要描述 新增acl 接口优先从acl 接口返回非法值判断错误码 Co-authored-by: wangluyao17<wangluyao17@huawei.com> # message auto-generated for no-merge-commit merge: !2117 merge AR_ARRAY into master 【PR】:简要描述 新增acl 接口优先从acl 接口返回非法值判断错误码 Created-by: wangluyao17 Commit-by: wangluyao17 Merged-by: cann-robot Description: ## 描述 新增acl 接口优先从acl 接口返回非法值判断错误码 aclrtFunctionGetParamCount aclrtFunctionGetParamInfo ## 变更类型 请选择本次引入的变更类型: <!-- [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!2117 | 5 months ago | |
删除acl冗余代码和UT冗余文件 Co-authored-by: Li Huachao<lihuachao1@huawei.com> | 9 months ago | |
删除acl冗余代码和UT冗余文件 Co-authored-by: Li Huachao<lihuachao1@huawei.com> | 9 months ago | |
【PR】: not support日志调整级别 Co-authored-by: x00508183<xiachanglin@huawei.com> # message auto-generated for no-merge-commit merge: !2299 merge master into master 【PR】: not support日志调整级别 Created-by: xiachanglin Commit-by: x00508183 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!2299 | 5 months ago | |
添加aclmdlRIGetId接口 Co-authored-by: gao-junjunn<gaojunjun@huawei.com> # message auto-generated for no-merge-commit merge: !1824 merge master into master 添加aclmdlRIGetId接口 Created-by: gao-junjunn Commit-by: gao-junjunn Merged-by: cann-robot Description: ## 描述 添加aclmdlRIGetId接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1824 | 6 months ago | |
ipc notify Co-authored-by: gcw_bw3c8xUA<bianyanan1@huawei.com> # message auto-generated for no-merge-commit merge: !634 merge master into master ipc notify Created-by: gcw_bw3c8xUA Commit-by: gcw_bw3c8xUA Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> support ipc notify,实现多device不同进程之间的任务同步,以device0上的A进程和device1上的B进程为例: 在A进程中: 调用aclrtCreateNotify接口创建Notify。 调用aclrtNotifyGetExportKey接口导出key(Notify的共享名称)。 调用aclrtWaitAndResetNotify接口下发等待任务。 调用aclrtDestroyNotify接口销毁Notify 在B进程中: 调用aclrtNotifyImportByKey接口获取key信息,并返回本进程可以使用的Notify指针。 调用aclRecordNotify接口下发Record任务。 调用aclrtDestroyNotify接口销毁Notify。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ipc notify相关接口功能验证 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!634 | 7 months ago | |
【PR】: feat: 快照接口变更 (#497) Co-authored-by: developer<luyukun1@huawei.com> # message auto-generated for no-merge-commit merge: !2251 merge pr_2097 into master 【PR】: feat: 快照接口变更 (#497) Created-by: ykl999 Commit-by: developer Merged-by: cann-robot Description: Pull Request 描述 根据 issue #497 需求,对快照接口进行变更 主要变更: 四个快照接口新增 pid 和配置参数 新增两个数据结构用于备份/恢复配置 当前阶段参数校验规则:pid 只支持本进程,reserve/args 只支持 NULL 变更类型 请选择本次引入的变更类型(勾选对应项): 🐛 Bug 修复 ✨ 新功能 💄 代码风格更新(格式化,局部变量) ♻️ 重构(既不修复错误也不增加功能的代码变动) 📦 构建过程或辅助工具的变动 📝 文档内容更新 关联的Issue Related to cann/runtime#497 如何测试 运行 ACL UT:新增的参数校验测试用例 验证数据结构大小:兼容性校验用例 核对清单 我的代码遵循了项目的代码风格 我已对代码进行了自测 我已更新了相关的文档 我在标题中使用了合适的类型标签(如:feat:) 我已经详细阅读了贡献指南(CONTRIBUTING.md) 其他信息 本次修改仅在 ACL 接口层,Runtime 层接口保持不变 数据结构预留字段使用宏定义避免魔鬼数字 头文件注释使用英文 See merge request: cann/runtime!2251 | 5 months ago | |
acl errmsg整改 Co-authored-by: zhangxinxing_xx<zhangxingxing33@hisilicon.com> # message auto-generated for no-merge-commit merge: !1822 merge cherry-pick-mr-1689-1777101094654-auto into master acl errmsg整改 Created-by: zhangxinxing_xx Commit-by: zhangxinxing_xx Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CANN异常场景下返回的Error Msg信息内容可读性较差,导致用户难以理解,需要对返回的错误信息进行优化。 可能由用户使用不当引起的错误,要上报用户类错误 (1) Error Message 规则: Error Message是通过aclGetRecentErrMsg()接口获取当前所有的错误信息,相对API的返回值而言,包括最近所有的错误信息,含错误码、问题描述、可能原因及解决方案等。 (2) 错误分类 Error Message分为用户错误和内部错误,每类用户错误有独立的Error Code,用户错误的Error Message必须能指导用户能自闭环用户问题。 - 用户错误:Error Code分段 0000~8999 - 内部错误:Error Code分段 9000~9999 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/458 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+HLT验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1822 | 6 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 5 months ago | ||
| 9 months ago | ||
| 8 months ago | ||
| 6 months ago | ||
| 7 months ago | ||
| 6 months ago | ||
| 10 months ago | ||
| 5 months ago | ||
| 6 months ago | ||
| 6 months ago | ||
| 9 months ago | ||
| 6 months ago | ||
| 6 months ago | ||
| 10 months ago | ||
| 6 months ago | ||
| 6 months ago | ||
| 6 months ago | ||
| 6 months ago | ||
| 7 months ago | ||
| 7 months ago | ||
| 5 months ago | ||
| 9 months ago | ||
| 9 months ago | ||
| 5 months ago | ||
| 6 months ago | ||
| 7 months ago | ||
| 5 months ago | ||
| 6 months ago |