| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【refactor】: 替换runtime/rts下接口为aclrt接口或仓间接口 part2/2 Co-authored-by: kantao1<kantao1@huawei.com> # message auto-generated for no-merge-commit merge: !3406 merge instead_rts_interface into develop 【refactor】: 替换runtime/rts下接口为aclrt接口或仓间接口 part2/2 Created-by: kantao1 Commit-by: kantao1 Merged-by: cann-robot Description: # Pull Request ## 描述 处理 https://gitcode.com/cann/ge/pull/3080 的遗留事项。 **遗留事项:** 打桩符号 rtsGetThreadLastTaskId 后续移除,当前engines组件有调用 后续用 rtGetDeviceCapability 替换 rtsDeviceGetCapability,当前仓间缺少 rtGetDeviceCapability 待rt.h的全部移除后,再用rt_external.h替换rts.h,因为当前替换的话,会引起很多符号的歧义问题(rt_external.h 与 rt.h 中有重复定义符号) ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 还有5处引用 runtime/rts/ 目录头文件的(已添加注释进行标注),当前无法替换,替换会有符号歧义问题,待 rt.h 替换时一同移除即可。 See merge request: cann/ge!3406 | 3 个月前 | |
feat: 自定义算子多模型支持 Co-authored-by: Chang-an-HW<machangan@huawei.com> # message auto-generated for no-merge-commit merge: !3026 merge custom-op-multi-model into develop feat: 自定义算子多模型支持 Created-by: Chang-an-HW Commit-by: Chang-an-HW Merged-by: cann-robot Description: # Pull Request ## 描述 实现自定义算子(Custom Op)多模型支持,为每个模型建立独立的 CustomOpRegistry, 确保不同模型的同名自定义算子互不干扰。 核心变更: - 引入统一的 CustomOpRegistry,支持模型级隔离 - 实现基于内容寻址租约(content-addressed lease)的 SO 加载机制 - 在运行时中接入模型级 custom op registry - 重构 CustomOpFactoryImpl,由 CustomOpFactory 直接管理注册表 - 拦截空自定义算子序列化,避免异常 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新 - [x] ♻️ 重构 - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 如何测试 1. 编译 GE 项目: bash build.sh --ge_compiler 2. 运行相关 UT:自定义算子注册、加载、序列化相关用例 3. 验证多模型场景下同名自定义算子互不干扰 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) ## 其他信息 2547 个文件变更,449973 行新增,9548 行删除(含大量测试代码和 stub)。 此 PR 包含从基础注册表到运行时接入的完整链路。 See merge request: cann/ge!3026 | 3 个月前 | |
feat: 自定义算子多模型支持 Co-authored-by: Chang-an-HW<machangan@huawei.com> # message auto-generated for no-merge-commit merge: !3026 merge custom-op-multi-model into develop feat: 自定义算子多模型支持 Created-by: Chang-an-HW Commit-by: Chang-an-HW Merged-by: cann-robot Description: # Pull Request ## 描述 实现自定义算子(Custom Op)多模型支持,为每个模型建立独立的 CustomOpRegistry, 确保不同模型的同名自定义算子互不干扰。 核心变更: - 引入统一的 CustomOpRegistry,支持模型级隔离 - 实现基于内容寻址租约(content-addressed lease)的 SO 加载机制 - 在运行时中接入模型级 custom op registry - 重构 CustomOpFactoryImpl,由 CustomOpFactory 直接管理注册表 - 拦截空自定义算子序列化,避免异常 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新 - [x] ♻️ 重构 - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 如何测试 1. 编译 GE 项目: bash build.sh --ge_compiler 2. 运行相关 UT:自定义算子注册、加载、序列化相关用例 3. 验证多模型场景下同名自定义算子互不干扰 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) ## 其他信息 2547 个文件变更,449973 行新增,9548 行删除(含大量测试代码和 stub)。 此 PR 包含从基础注册表到运行时接入的完整链路。 See merge request: cann/ge!3026 | 3 个月前 | |
【PR】: 【Fix】修复错误码规范性问题 Co-authored-by: KenChow<zhouchen53@huawei.com> # message auto-generated for no-merge-commit merge: !2421 merge errcode_0305 into develop 【PR】: 【Fix】修复错误码规范性问题 Created-by: KenChow Commit-by: KenChow Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 修复错误码审计中识别出的规范性问题。 主要变更: - 将部分 API 使用、参数校验、文件读写、第三方接口调用等场景的 E19999 内部错误上报替换为更明确的预定义错误码,例如 E10001、E10003、E10041、E10058、E10059、E10062、E13001、E13003、E13004、E13005、E13010、E13025、E13026 等。 - 统一 GE/ATC/session/runtime/parser 等模块中错误信息的英文表达,修正拼写、语法、标点和术语不一致问题。 - 修正错误上报中的格式化占位符问题,例如 size_t 使用 %zu,路径字符串避免误用 %p。 - 对齐 E13025 的上报参数与 error_registry 中的参数定义,避免错误消息参数错位。 - 对 REPORT_PREDEFINED_ERR_MSG 调用补充必要的局部 std::string 临时变量,避免传入临时字符串的悬空指针。 ## 变更类型 请选择本次引入的变更类型: - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的 Issue 无。 ## 如何测试 1. 针对主要场景构造用例覆盖 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定 ## 其他信息 See merge request: cann/ge!2421 | 3 个月前 | |
【PR】: 重名对外头文件整改 Co-authored-by: jikai-tyler<jikai5@huawei.com> # message auto-generated for no-merge-commit merge: !3159 merge jk_external into develop 【PR】: 重名对外头文件整改 Created-by: jikai-tyler Commit-by: jikai-tyler Merged-by: cann-robot Description: # Pull Request ## 描述 重名对外头文件整改。 重名头文件均为对外头文件,影响兼容性需要整改,新提供不同名称的头文件,该头文件标记废弃,1年后删除 ## 变更类型 请选择本次引入的变更类型: <!-- [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/ge!3159 | 3 个月前 | |
refactor: runtime/v1 消除非开放runtime头文件依赖,替换为开放头文件+ge_rts_decl.h Co-authored-by: tangqunzhang<tangqunzhang@huawei.com> # message auto-generated for no-merge-commit merge: !3176 merge develop into develop refactor: runtime/v1 消除非开放runtime头文件依赖,替换为开放头文件+ge_rts_decl.h Created-by: tangqunzhang Commit-by: tangqunzhang Merged-by: cann-robot Description: # Pull Request ## 描述 消除 runtime/v1/ 中对非开放 runtime/*.h 头文件的依赖,替换为开放头文件(rt_external*.h)+ ge_rts_decl.h(自行声明)。主要变更: 1. **新增 base/common/ge_rts_decl.h**:自行声明不在开放头文件中的 rt 类型(rtDevBinary_t、rtFunctionInfo_t、rtKernelDetailInfo_t、rtMemRequestFeature_t)和函数(rtKernelLaunchWithHandleV2、rtKernelLaunchWithFlagV2、rtKernelLaunchEx、rtKernelLaunchFwk、rtAicpuKernelLaunchWithFlag、rtDevBinaryRegister、rtDevBinaryUnRegister、rtRegisterAllKernel、rtMetadataRegister、rtFunctionRegister、rtGetFunctionByName、rtKernelGetAddrAndPrefCntV2、rtGetTsMemType),受 #ifndef CCE_RUNTIME_KERNEL_H 和 #ifndef CCE_RUNTIME_DEVICE_H guard 保护避免重复定义 2. **非开放头文件替换**:9个 .h 文件移除 runtime/rt.h 替换为开放头文件或 ge_rts_decl.h;runtime_api_wrapper.h 移除 runtime/rt_ffts_plus.h、runtime/rt_stars.h、runtime/mem.h 3. **非开放 rt 函数替换为 aclrt 等价接口**: - rtStreamSynchronizeWithTimeout → aclrtSynchronizeStreamWithTimeout(5处) - rtStreamWaitEvent → aclrtStreamWaitEvent - rtStreamWaitEventWithTimeout → aclrtStreamWaitEventWithTimeout - rtMemset → aclrtMemset - rtMemcpyAsync → aclrtMemcpyAsync(7处) - RT_MEMCPY_* → ACL_MEMCPY_* 枚举 - RT_MEMCPY_HOST_TO_DEVICE_EX → ACL_MEMCPY_HOST_TO_BUF_TO_DEVICE - rtCtxGetCurrent → aclrtGetCurrentContext - rtContext_t → aclrtContext - rts_node_executor.h: tagRtMemcpyKind → aclrtMemcpyKind ## 变更类型 - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) ## 如何测试 1. 编译 runtime/v1 相关模块,确认无编译错误 2. 运行 kernel_handle_unittest、kernel_task_info_unittest 等 UT 3. 确认无开放/非开放头文件 struct tag 重复定义冲突 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我在标题中使用了合适的类型标签(如:refactor:) See merge request: cann/ge!3176 | 4 个月前 | |
【chore】: 支持Q2工程优化:移除冗余链接库 Co-authored-by: zhuhaoran5<zhuhaoran5@huawei.com> # message auto-generated for no-merge-commit merge: !3430 merge support_Q2_building_optimization_fix_link into develop 【chore】: 支持Q2工程优化:移除冗余链接库 Created-by: zhuhaoran5 Commit-by: zhuhaoran5 Merged-by: cann-robot Description: # Pull Request ## 描述 【chore】: 支持Q2工程优化:移除冗余链接库 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 按照 README 部署构建环境 执行所有构建场景的脚本命令,能执行成功并且产物包内容与先前一致 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3430 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 3 个月前 |