| Files | Last commit | Last update |
|---|---|---|
【PR】: 文档修改 Co-authored-by: ccccccczn<chezenan1@huawei.com> # message auto-generated for no-merge-commit merge: !2376 merge master into master 【PR】: 文档修改 Created-by: ccccccczn Commit-by: ccccccczn Merged-by: cann-robot Description: # Pull Request ## 描述 新增ACL_ERROR_RT_L3_PORT_ERROR ## 变更类型 请选择本次引入的变更类型: <!-- [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!2376 | 5 months ago | |
Initial commit | 10 months ago | |
删除acl冗余代码和UT冗余文件 Co-authored-by: Li Huachao<lihuachao1@huawei.com> | 9 months ago | |
CleanCode Co-authored-by: Reyn52166<leihuan1@huawei.com> # message auto-generated for no-merge-commit merge: !826 merge cleancode into master CleanCode Created-by: Reyn52166 Commit-by: Reyn52166 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 代码规范类告警处理 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!826 | 7 months ago | |
修改拼写错误 Co-authored-by: li-yuan-67<liyuan67@huawei.com> # message auto-generated for no-merge-commit merge: !1748 merge master into master 修改拼写错误 Created-by: li-yuan-67 Commit-by: li-yuan-67 Merged-by: cann-robot Description: ## 描述 修改拼写错误 ## 关联的Issue ## 测试 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1748 | 6 months ago | |
npu coredump Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !1570 merge master into master npu coredump Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> NPU coredump支持: 1. 导出aic错误码和errinfo寄存器; 2. 打印SK算子出错函数名称; 3. 导出simt算子stack数据; ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#371](https://gitcode.com/cann/runtime/issues/371) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 1)使能NPU coredump;2)触发算子aic error;3)校验core文件数据。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1570 | 6 months ago | |
Initial commit | 10 months ago | |
Initial commit | 10 months ago | |
[Profiling]【feat】Profiling提供查询算子是否使能profiling的接口 Co-authored-by: z00622916<zhengkai40@huawei.com> # message auto-generated for no-merge-commit merge: !2206 merge profiling-feature-optype into master [Profiling]【feat】Profiling提供查询算子是否使能profiling的接口 Created-by: z296249221 Commit-by: z00622916 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 Profiling提供查询算子是否使能profiling的接口 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> NA ## 如何测试 描述测试此变更的步骤和前提条件: 1. 代码仓运行ST进行测试验证; 2. 等待GE、TS代码上库后端到端验证。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2206 | 5 months ago | |
【PR】: 支持获取Host和Device间的互联协议 Co-authored-by: gcw_XC2pesFb<chenjialin32@huawei.com> # message auto-generated for no-merge-commit merge: !2274 merge deviceInfo into master 【PR】: 支持获取Host和Device间的互联协议 Created-by: gcw_XC2pesFb Commit-by: gcw_XC2pesFb Merged-by: cann-robot Description: ## 描述 通过aclrtGetDeviceInfo接口传入ACL_DEV_ATTR_HD_CONNECT_TYPE的type来获取Host和Device之间的互联协议 ### 1) RT 对外接口设计 **接口声明**(include/external/acl/acl_rt.h): c /** * @ingroup AscendCL * @brief get device infomation. * @param [in] deviceId the device id * @param [in] attr device attr * @param [out] value the device info * @retval ACL_SUCCESS The function is successfully executed. * @retval OtherValues Failure */ ACL_FUNC_VISIBILITY aclError aclrtGetDeviceInfo(uint32_t deviceId, aclrtDevAttr attr, int64_t *value); **实现位置**(src/runtime/core/src/api_impl/api_impl.cc): cpp rtError_t GetDeviceInfo(const uint32_t deviceId, const int32_t moduleType, const int32_t infoType, int64_t * const val) override; - **新增枚举**:ACL_DEV_ATTR_HD_CONNECT_TYPE = 408U - **新增宏定义**: c #define ACL_HOST_DEVICE_CONNECT_TYPE_PCIE 0 #define ACL_HOST_DEVICE_CONNECT_TYPE_HCCS 1 #define ACL_HOST_DEVICE_CONNECT_TYPE_UB 2 #### 2) 单元测试补齐(tests/ut/runtime/runtime/test/platform/910B/rt_utest_elf.cc ) 新增ut测试用例 - UTEST_ACL_Runtime.aclrtGetDeviceInfo_hd_connect_type ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue [#536](https://gitcode.com/cann/runtime/issues/536) ## 如何测试 描述测试此变更的步骤和前提条件: 1. ut测试已验证,且日志也符合预期  2.hlt测试验证已验证 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2274 | 5 months ago | |
Initial commit | 10 months ago | |
【PR】: 为所有C++扩展接口添加全局作用域符防止潜在递归 Co-authored-by: ykl999<luyukun1@huawei.com> # message auto-generated for no-merge-commit merge: !2045 merge feat/add-global-scope-prefix into master 【PR】: 为所有C++扩展接口添加全局作用域符防止潜在递归 Created-by: ykl999 Commit-by: ykl999 Merged-by: cann-robot Description: ## Summary 为acl_rt_api.h中所有调用底层C API的接口添加全局作用域符(::),确保编译器明确调用全局命名空间的C API,避免潜在的名称冲突和递归问题。 ## 变更类型 请选择本次引入的变更类型(勾选对应项): - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 修改范围 - 7个函数重载:aclrtSynchronizeDevice、aclrtSynchronizeStream、aclrtSynchronizeEvent等 - 22个模板函数:aclrtMalloc、aclrtMemcpy、aclrtMemcpyBatch等 - 总计29个接口,修改27处(之前已修复2处) ## 设计原理 - ::前缀强制编译器跳过命名空间作用域,直接查找全局函数 - 预防性改进:即使当前无递归问题,也能避免未来潜在风险 - 代码更清晰:明确表达调用底层C API的意图 ## 技术细节 ### 为什么需要全局作用域符? C++名称查找规则:当函数内部调用同名函数时,编译器按顺序查找: 1. 当前作用域 2. 类作用域 3. 命名空间作用域(包括模板重载) 4. 全局作用域 模板函数在命名空间作用域,可能优先于C API被匹配,导致: - 潜在的名称冲突 - 意外的递归调用(如之前发现的aclrtMemcpyBatchAsync bug) ### 解决方案 添加::全局作用域符,强制编译器: - 跳过命名空间作用域 - 直接查找全局命名空间的C API - 避免任何潜在的名称冲突 ## 测试覆盖 - 已有UT测试覆盖所有接口 - 编译验证:g++ -std=c++11编译通过 - Git Hooks验证:已通过远程仓库检查 ## 影响范围 - 仅修改头文件(include/external/acl/acl_rt_api.h) - 不影响公共API兼容性 - 不影响现有代码行为 - 纯预防性重构 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档(无需更新,文档已正确描述) - [x] 我在标题中使用了合适的类型标签(refactor:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) --- 📊 修改统计 文件 include/external/acl/acl_rt_api.h --- ## 🎯 **关键改进** ✅ **预防性重构**: 防止未来潜在的递归问题 ✅ **代码清晰**: 明确表达调用底层C API ✅ **架构优化**: 统一所有接口的调用方式 --- See merge request: cann/runtime!2045 | 5 months ago | |
CleanCode Co-authored-by: Reyn52166<leihuan1@huawei.com> # message auto-generated for no-merge-commit merge: !1554 merge master into master CleanCode Created-by: Reyn52166 Commit-by: Reyn52166 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 规范类告警修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述: 规范化代码 See merge request: cann/runtime!1554 | 6 months ago | |
Initial commit | 10 months ago | |
Initial commit | 10 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 5 months ago | ||
| 10 months ago | ||
| 9 months ago | ||
| 7 months ago | ||
| 6 months ago | ||
| 6 months ago | ||
| 10 months ago | ||
| 10 months ago | ||
| 5 months ago | ||
| 5 months ago | ||
| 10 months ago | ||
| 5 months ago | ||
| 6 months ago | ||
| 10 months ago | ||
| 10 months ago |