| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: 提供 AICPU CpuKernel V2 注册与查询接口 Co-authored-by: pan-tong<pantong@huawei.com> # message auto-generated for no-merge-commit merge: !1522 merge master into master feat: 提供 AICPU CpuKernel V2 注册与查询接口 Created-by: pan-tong Commit-by: pan-tong Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 在 runtime 仓的 pkg_inc/aicpu_sched/cpu_kernels/ 头文件中补充一套独立于现有 V1 的 CpuKernel V2 注册、查询、执行与枚举接口,为 GE 常量折叠等上层场景按"V2 优先、V1 兜底"渐进式演进提供底层 ABI 能力。 ### 1. cpu_kernel.h 新增 V2 注册入口与对称宏: cpp AICPU_VISIBILITY bool RegistCpuKernelV2(const std::string &type, const KERNEL_CREATOR_FUN &fun); #define REGISTER_CPU_KERNELV2(type, clazz) /* 形态与 REGISTER_CPU_KERNEL 对称 */ REGISTER_CPU_KERNELV2 通过 file-scope 静态全局变量调用 RegistCpuKernelV2,把 creator 写入独立的 V2 注册表。 ### 2. cpu_kernel_register.h class CpuKernelRegister 扩展如下 V2 接口(与 V1 对称、互不影响): | 接口 | 作用 | |------|------| | std::shared_ptr<CpuKernel> GetCpuKernelV2(const std::string &op_type) | 仅查 creatorMapV2_,未命中返回 nullptr,**不回退 V1**;不输出"未注册"日志,避免对回退路径产生误导 | | bool IsRegisteredV2(const std::string &op_type) const | 轻量命中判断,**不构造 kernel**,供上层在"V2 优先"路由场景避免重复构造开销 | | std::vector<std::string> GetAllRegisteredOpTypesV2() const | 枚举 V2 全量 op_type,让 GE 等上层在 dlopen 后建立 op_type → so handle 反向索引 | | uint32_t RunCpuKernelV2(CpuKernelContext &ctx) | V2 同步执行入口,未命中直接失败 | | uint32_t RunCpuKernelAsyncV2(CpuKernelContext &ctx, uint8_t wait_type, uint32_t wait_id, std::function<uint32_t()> cb) | V2 异步执行入口 | | class RegisterarV2 | V2 静态注册器,与 V1 Registerar 对称 | 私有侧抽取公共逻辑: - RunCpuKernelCommon(ctx, type, kernel):去重 V1/V2 同步执行核心。 - SetAsyncKernelContext(type, wait_type, wait_id):复用异步 ctx 设置逻辑。 - RunCpuKernelAsyncCommon(...):去重 V1/V2 异步执行核心。 成员新增 std::map<std::string, KERNEL_CREATOR_FUN> creatorMapV2_,与 V1 creatorMap_ 完全隔离。 ## 变更类型 <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 关联 Issue #512 ## 如何测试 ### 1. 头文件兼容性 依赖 pkg_inc/aicpu_sched/cpu_kernels/cpu_kernel.h 与 cpu_kernel_register.h 的现有 V1 用户代码回归编译,确认: - RegistCpuKernel / REGISTER_CPU_KERNEL / GetCpuKernel / RunCpuKernel / RunCpuKernelAsync 签名零变化。 - 新增 V2 符号有 AICPU_VISIBILITY 修饰,符号导出与 V1 一致。 ### 2. 配套仓 V2 接口联调 - cann/opbase#299 提供 RegistCpuKernelV2 / RegisterV2 / V2 系列方法的实现,编译通过。 - cann/ge#1824 通过 dlsym 绑定 C ABI 裸名 GetAllRegisteredOpTypesV2 / IsRegisteredV2 / RunCpuKernelV2,验证 V2 反向索引建立与 O(1) 命中。 ### 3. UT 依托 opbase 侧 CpuKernelRegister UT 覆盖 V2 注册、查询、执行(同步/异步)行为。 ### 4. 端到端 联合 cann/runtime#1522、cann/ge#1824 进行常量折叠 V2 端到端验证:   ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签 - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) ## 其他信息 - 与 cann/opbase#299(V2 注册/调度实现)、cann/ge#1824(V2 路由)配套使用。 - 本 PR 仅扩展头文件 ABI 声明,V1 接口签名/行为/二进制兼容性全部保留。 See merge request: cann/runtime!1522 | 3 个月前 | |
fix: update code format for mmpa & error_manager Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !2635 merge br_update_code_format_for_mmpa into master fix: update code format for mmpa & error_manager Created-by: likun104 Commit-by: likun104 Merged-by: cann-robot Description: # Pull Request ## 描述 修复mmpa & error_manager中的代码格式问题 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 蓝区和黄区CI跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2635 | 2 个月前 | |
feat: 支持SK算子异常dump Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !2287 merge master into master feat: 支持SK算子异常dump Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 SK 算子异常 dump 回调机制 + 抽取 DfxArgsParser。 1)新增DumpArgsCallback类,支持回调注册/去注册/执行功能。 2)新增 DfxArgsParser类,重构DFX信息解析功能。 3)新增ExceptionDumper类,统一管理异常dump。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> 不涉及 ## 如何测试 描述测试此变更的步骤和前提条件: 1. 编译验证 2. 运行新增单元测试:dump_args_callback_utest,exception_dumper_extra_utest 3. 注册SK算子回调,触发L0异常验证dump输出 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2287 | 3 个月前 | |
fix: update code format for mmpa & error_manager Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !2635 merge br_update_code_format_for_mmpa into master fix: update code format for mmpa & error_manager Created-by: likun104 Commit-by: likun104 Merged-by: cann-robot Description: # Pull Request ## 描述 修复mmpa & error_manager中的代码格式问题 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 蓝区和黄区CI跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2635 | 2 个月前 | |
【PR】: 简要描述 新增aclplatfom的对外接口 Co-authored-by: jiang-mingming01<jiangmingming16@h-partners.com> # message auto-generated for no-merge-commit merge: !2453 merge br_mingmingj_add_acl_api_0527 into master 【PR】: 简要描述 新增aclplatfom的对外接口 Created-by: jiang-mingming01 Commit-by: jiang-mingming01 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 1、新增aclplatform的对外接口和相关定义 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 调用acl或者是rt相关接口触发初始化 2. 直接调用aclplatform的接口获取参数 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2453 | 2 个月前 | |
[Profiling]【fix】:补充aclprofStart不依赖aclprofStart资料,并在experiment目录下再次增加头文件的软链接 Co-authored-by: z00622916<zhengkai40@huawei.com> # message auto-generated for no-merge-commit merge: !2684 merge profiling-docs-update into master [Profiling]【fix】:补充aclprofStart不依赖aclprofStart资料,并在experiment目录下再次增加头文件的软链接 Created-by: z296249221 Commit-by: z00622916 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 1. 补充aclprofStart不依赖aclprofStart资料。 2. 在experiment目录下再次增加头文件的软链接。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> NA ## 如何测试 描述测试此变更的步骤和前提条件: NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2684 | 2 个月前 | |
qsclient头文件新增streamid和realsize字段 Co-authored-by: pan-tong<pantong@huawei.com> # message auto-generated for no-merge-commit merge: !1527 merge master into master qsclient头文件新增streamid和realsize字段 Created-by: pan-tong Commit-by: pan-tong Merged-by: cann-robot Description: ## 描述 qsclient头文件新增streamid和realsize字段 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:头文件修改 See merge request: cann/runtime!1527 | 4 个月前 | |
【fix】: 修复acl对外获取地址属性时的错误type以及修正内部对于loc_type在部分驱动返回值的映射逻辑 Co-authored-by: w00852749<wangyuxin46@huawei.com> # message auto-generated for no-merge-commit merge: !3833 merge fix/mem-location-type-managed-9.1.0 into 9.1.0 【fix】: 修复acl对外获取地址属性时的错误type以及修正内部对于loc_type在部分驱动返回值的映射逻辑 Created-by: YzQnWyx Commit-by: w00852749 Merged-by: cann-robot Description: # Pull Request ## 描述 修复acl对外获取地址属性时的错误type以及修正内部对于loc_type在部分驱动返回值的映射逻辑。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3833 | 1 个月前 | |
[PROFILING]combine cann plugin and atls plugin Co-authored-by: mei-feiyao<meifeiyao@h-partners.com> # message auto-generated for no-merge-commit merge: !623 merge pp into master [PROFILING]combine cann plugin and atls plugin Created-by: mei-feiyao Commit-by: mei-feiyao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 原因:profiler工具plugin模块未适配msmonitor等工具,导致工具功能不可用 改动: 1. 保留cann plugin,废弃atls plugin,msprofiler功能走cann plugin; 2. 原atls plugin涉及msmonitor等工具的部分同步到cann plugin,支撑这些工具的功能 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/160 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!623 | 5 个月前 | |
Initial commit | 7 个月前 | |
代码注释整改 Co-authored-by: Ding_Jing<dingjing19@huawei.com> # message auto-generated for no-merge-commit merge: !1695 merge log_modify into master 代码注释整改 Created-by: Ding_Jing Commit-by: Ding_Jing Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 代码注释错别字修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 代码注释错别字整改不需要提issue ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 代码注释修改,不影响业务功能 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1695 | 4 个月前 | |
Initial commit | 7 个月前 | |
Initial commit | 7 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 4 个月前 | ||
| 1 个月前 | ||
| 5 个月前 | ||
| 7 个月前 | ||
| 4 个月前 | ||
| 7 个月前 | ||
| 7 个月前 |