| Initial commit
| 5 个月前 |
| sync develop to master 20260210
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: zhang_shengjie<804425610@qq.com>
Co-authored-by: kobemini<gengchao4@huawei.com>
Co-authored-by: lining23666<lining.li@huawei.com>
Co-authored-by: stevenaw0<huangguijun@huawei.com>
Co-authored-by: lihuachao<lihuachao1@huawei.com>
Co-authored-by: wanghuajie<wanghuajie1@huawei.com>
Co-authored-by: yangyongqiang0606<yangyongqiang7@hisilicon.com>
Co-authored-by: yelongjian<yelongjian1@huawei.com>
Co-authored-by: isaacxu<xurui23@huawei.com>
Co-authored-by: du-hua1024<duhua2@huawei.com>
Co-authored-by: maohaodi<maohaodi@huawei.com>
Co-authored-by: jsong27<songjiaming6@h-partners.com>
# message auto-generated for no-merge-commit merge:
!571 merge develop into master
sync develop to master 20260210
Created-by: depeng1994
Commit-by: cann-robot;jsong27;maohaodi;du-hua1024;zhang_shengjie;isaacxu;yelongjian;yangyongqiang0606;wanghuajie;lihuachao;stevenaw0;lining23666;kobemini
Merged-by: wqtshg_wt
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!571 | 3 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| 【PR】: 修正日志格式占位符和拼写问题
Co-authored-by: KenChow<zhouchen53@huawei.com>
# message auto-generated for no-merge-commit merge:
!2261 merge errcode_0305 into develop
【PR】: 修正日志格式占位符和拼写问题
Created-by: KenChow
Commit-by: KenChow
Merged-by: cann-robot
Description: # Pull Request
## 描述
- 修正日志和错误上报中 uint64_t / int64_t 等固定宽度整数的格式化占位符,统一使用 PRIu64 / PRId64。
- 修正部分日志文本中的英文拼写问题,提升诊断信息准确性。
## 变更类型
请选择本次引入的变更类型:
- [x] 🐛 Bug 修复
- [ ] ✨ 新功能
- [x] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
## 如何测试
描述测试此变更的步骤和前提条件:
1. 已提交 CI 流水线验证。
2. 建议补充确认受影响模块的增量编译结果。
## 核对清单
- [x] 我的代码遵循了项目的代码风格
- [x] 我已对代码进行了自测
- [x] 我已更新了相关的文档
- [x] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定
## 其他信息
See merge request: cann/ge!2261 | 1 个月前 |
| 【PR】: 修正日志格式占位符和拼写问题
Co-authored-by: KenChow<zhouchen53@huawei.com>
# message auto-generated for no-merge-commit merge:
!2261 merge errcode_0305 into develop
【PR】: 修正日志格式占位符和拼写问题
Created-by: KenChow
Commit-by: KenChow
Merged-by: cann-robot
Description: # Pull Request
## 描述
- 修正日志和错误上报中 uint64_t / int64_t 等固定宽度整数的格式化占位符,统一使用 PRIu64 / PRId64。
- 修正部分日志文本中的英文拼写问题,提升诊断信息准确性。
## 变更类型
请选择本次引入的变更类型:
- [x] 🐛 Bug 修复
- [ ] ✨ 新功能
- [x] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
## 如何测试
描述测试此变更的步骤和前提条件:
1. 已提交 CI 流水线验证。
2. 建议补充确认受影响模块的增量编译结果。
## 核对清单
- [x] 我的代码遵循了项目的代码风格
- [x] 我已对代码进行了自测
- [x] 我已更新了相关的文档
- [x] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定
## 其他信息
See merge request: cann/ge!2261 | 1 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| 【PR】: sync develop to master 0517
Co-authored-by: xingzhixiong<xingzhixiong@huawei.com>
# message auto-generated for no-merge-commit merge:
!2939 merge develop into master
【PR】: sync develop to master 0517
Created-by: wangxiaotian995
Commit-by: xingzhixiong
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/ge!2939 | 17 天前 |
| Initial commit
| 5 个月前 |
| 【PR】: sync develop to master 0517
Co-authored-by: xingzhixiong<xingzhixiong@huawei.com>
# message auto-generated for no-merge-commit merge:
!2939 merge develop into master
【PR】: sync develop to master 0517
Created-by: wangxiaotian995
Commit-by: xingzhixiong
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/ge!2939 | 17 天前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| 【PR】: 【Bugfix】clean code
Co-authored-by: xiaguozheng<xiaguozheng1@hisilicon.com>
# message auto-generated for no-merge-commit merge:
!2252 merge f_20260424 into develop
【PR】: 【Bugfix】clean code
Created-by: Mexyy
Commit-by: xiaguozheng
Merged-by: cann-robot
Description:
# Pull Request
## 描述
告警清理
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [x] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的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!2252 | 1 个月前 |
| sync develop to master 20260210
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: zhang_shengjie<804425610@qq.com>
Co-authored-by: kobemini<gengchao4@huawei.com>
Co-authored-by: lining23666<lining.li@huawei.com>
Co-authored-by: stevenaw0<huangguijun@huawei.com>
Co-authored-by: lihuachao<lihuachao1@huawei.com>
Co-authored-by: wanghuajie<wanghuajie1@huawei.com>
Co-authored-by: yangyongqiang0606<yangyongqiang7@hisilicon.com>
Co-authored-by: yelongjian<yelongjian1@huawei.com>
Co-authored-by: isaacxu<xurui23@huawei.com>
Co-authored-by: du-hua1024<duhua2@huawei.com>
Co-authored-by: maohaodi<maohaodi@huawei.com>
Co-authored-by: jsong27<songjiaming6@h-partners.com>
# message auto-generated for no-merge-commit merge:
!571 merge develop into master
sync develop to master 20260210
Created-by: depeng1994
Commit-by: cann-robot;jsong27;maohaodi;du-hua1024;zhang_shengjie;isaacxu;yelongjian;yangyongqiang0606;wanghuajie;lihuachao;stevenaw0;lining23666;kobemini
Merged-by: wqtshg_wt
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!571 | 3 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| sync develop to master 20260210 - fast
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: Mexyy<xiaguozheng1@hisilicon.com>
Co-authored-by: lining23666<lining.li@huawei.com>
# message auto-generated for no-merge-commit merge:
!559 merge develop into master
sync develop to master 20260210 - fast
Created-by: zhangfan_hanq
Commit-by: lining23666;Mexyy;cann-robot
Merged-by: zhangfan_hanq
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!559 | 3 个月前 |
| sync develop to master 20260210 - fast
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: Mexyy<xiaguozheng1@hisilicon.com>
Co-authored-by: lining23666<lining.li@huawei.com>
# message auto-generated for no-merge-commit merge:
!559 merge develop into master
sync develop to master 20260210 - fast
Created-by: zhangfan_hanq
Commit-by: lining23666;Mexyy;cann-robot
Merged-by: zhangfan_hanq
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!559 | 3 个月前 |
| sync develop to master 20260210 - fast
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: Mexyy<xiaguozheng1@hisilicon.com>
Co-authored-by: lining23666<lining.li@huawei.com>
# message auto-generated for no-merge-commit merge:
!559 merge develop into master
sync develop to master 20260210 - fast
Created-by: zhangfan_hanq
Commit-by: lining23666;Mexyy;cann-robot
Merged-by: zhangfan_hanq
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!559 | 3 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| 【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Co-authored-by: jikai-tyler<jikai5@huawei.com>
# message auto-generated for no-merge-commit merge:
!223 merge master into master
【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Created-by: jikai-tyler
Commit-by: jikai-tyler
Merged-by: cann-robot
Description:
# Pull Request
## 描述
ge一月份需求合入:
1、llt测试用例相关重复stub文件清理
2、Triton入图parser解析dlopen的handle关闭
- Triton入图parser解析dlopen的handle关闭
- 补充tensorflow 中其他的入参类型
- 优化parser 解析的的代码
3、UserGraphsManager suppport gert::Tensor
- UserGraphsManager及JitExecutor等RunGraphAsync入参由ge::Tensor改为gert::Tensor
- 老的兼容接口Session::RunGraph/RunGraphAsync在ge_api.cc 将ge::Tensor转换为gert::Tensor,然后调用InnerSession的接口。
4、整改dflow ST中的HELPER_RES_FILE_PATH
- HELPER_RES_FILE_PATH配置文件已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH。
- rtGetIsHeterogenous接口已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH环境变量。
5、注册ge错误码
- 从error_code.json文件中拆分出GE错误码,通过ErrorManager模块的对外接口REG_FORMAT_ERROR_MSG宏完成GE错误码的注册
6、使能acl目录覆盖率拦截项
7、triton入图parser解析优化
8、告警规则处理
9、refactor parser/common/tuple.h
10、fix UserGraphControl SetCompiledFlag/SetCompiledFlag
11、修复Sample问题
- Include stdint and stddef for base mdl
- move CheckRunGraphMode to ge_api_v2.cc
12、自定义算子执行Context
13、fix AllRealInputsAreTheSameOutAnchor error log issue
- 在Session::AddGraph时会造一个UserGraphControl实例。因此在UserGraphControl中增加compiled_flag
14、bugfix:handling excessively long name
- 避免因字符串过长导致二进制匹配耗尽资源而coredump,裁剪name,只保留最开始的128字符
15、acl code check告警处理
16、modify 3rd compile para
17、修改自定义ES_API Sample问题 && README.md
18、Refined inner session to no longer retrieve GraphNode or GraphOptions via graph_id from graph_manager.
19、ES关键类PIMPL实现 && 修改命名空间
- EsCGraphBuilder, CompliantNodeBuilder, EsCTensorHolder改为PIMPL实现
- 修改AddEdgeAndUpdatePeerDesc和CompliantNodeBuilder命名空间至ge::es
20、手动实现log功能, 实现debug_print函数来定位
## 变更类型
请选择本次引入的变更类型:
<!-- [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!223 | 4 个月前 |
| Initial commit
| 5 个月前 |
| 【PR】: 【Feature】GE支持模型编译生成原生可执行代码一阶段
Co-authored-by: 谢正恺<xiezhengkai@huawei.com>
Co-authored-by: wangyuchen<wangyuchen38@huawei.com>
# message auto-generated for no-merge-commit merge:
!819 merge feat/om2-under-review into develop
【PR】: 【Feature】GE支持模型编译生成原生可执行代码一阶段
Created-by: ClarkXie
Commit-by: 谢正恺;wangyuchen
Merged-by: cann-robot
Description: # Pull Request
## 描述
新增模型编译生成代码特性,包含以下功能:
- ATC 新增 --mode=7 参数,支持将 pb、onnx、air 模型转换为 OM2 模型。(caffe 转模型在部分形态的 NPU 上不支持,请参考社区资料)
- ACL 支持加载、执行 OM2 模型。
## 变更类型
请选择本次引入的变更类型:
<!-- [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!819 | 2 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| 【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 | 1 天前 |
| Initial commit
| 5 个月前 |
| 【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Co-authored-by: jikai-tyler<jikai5@huawei.com>
# message auto-generated for no-merge-commit merge:
!223 merge master into master
【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Created-by: jikai-tyler
Commit-by: jikai-tyler
Merged-by: cann-robot
Description:
# Pull Request
## 描述
ge一月份需求合入:
1、llt测试用例相关重复stub文件清理
2、Triton入图parser解析dlopen的handle关闭
- Triton入图parser解析dlopen的handle关闭
- 补充tensorflow 中其他的入参类型
- 优化parser 解析的的代码
3、UserGraphsManager suppport gert::Tensor
- UserGraphsManager及JitExecutor等RunGraphAsync入参由ge::Tensor改为gert::Tensor
- 老的兼容接口Session::RunGraph/RunGraphAsync在ge_api.cc 将ge::Tensor转换为gert::Tensor,然后调用InnerSession的接口。
4、整改dflow ST中的HELPER_RES_FILE_PATH
- HELPER_RES_FILE_PATH配置文件已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH。
- rtGetIsHeterogenous接口已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH环境变量。
5、注册ge错误码
- 从error_code.json文件中拆分出GE错误码,通过ErrorManager模块的对外接口REG_FORMAT_ERROR_MSG宏完成GE错误码的注册
6、使能acl目录覆盖率拦截项
7、triton入图parser解析优化
8、告警规则处理
9、refactor parser/common/tuple.h
10、fix UserGraphControl SetCompiledFlag/SetCompiledFlag
11、修复Sample问题
- Include stdint and stddef for base mdl
- move CheckRunGraphMode to ge_api_v2.cc
12、自定义算子执行Context
13、fix AllRealInputsAreTheSameOutAnchor error log issue
- 在Session::AddGraph时会造一个UserGraphControl实例。因此在UserGraphControl中增加compiled_flag
14、bugfix:handling excessively long name
- 避免因字符串过长导致二进制匹配耗尽资源而coredump,裁剪name,只保留最开始的128字符
15、acl code check告警处理
16、modify 3rd compile para
17、修改自定义ES_API Sample问题 && README.md
18、Refined inner session to no longer retrieve GraphNode or GraphOptions via graph_id from graph_manager.
19、ES关键类PIMPL实现 && 修改命名空间
- EsCGraphBuilder, CompliantNodeBuilder, EsCTensorHolder改为PIMPL实现
- 修改AddEdgeAndUpdatePeerDesc和CompliantNodeBuilder命名空间至ge::es
20、手动实现log功能, 实现debug_print函数来定位
## 变更类型
请选择本次引入的变更类型:
<!-- [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!223 | 4 个月前 |
| Initial commit
| 5 个月前 |
| 【PR】: 对外重复头文件修改对内部分新增文件,待legacy仓修改后再删除
Co-authored-by: SeasonChu<zhuxincheng2@huawei.com>
# message auto-generated for no-merge-commit merge:
!3198 merge fixIncPart2 into develop
【PR】: 对外重复头文件修改对内部分新增文件,待legacy仓修改后再删除
Created-by: SeasonChu
Commit-by: SeasonChu
Merged-by: cann-robot
Description:
# Pull Request
## 描述
文件名相同,内容不同,一个对外,一个内部,内部的头文件整改文件名
问题原因:
历史遗留问题
问题影响:
外部开发者易用性体验,不易理解
解决方案:
内部头文件整改文件名,保留原文件,待leagcy仓修改后再删除
## 变更类型
请选择本次引入的变更类型:
<!-- [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!3198 | 6 天前 |
| 【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Co-authored-by: jikai-tyler<jikai5@huawei.com>
# message auto-generated for no-merge-commit merge:
!223 merge master into master
【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Created-by: jikai-tyler
Commit-by: jikai-tyler
Merged-by: cann-robot
Description:
# Pull Request
## 描述
ge一月份需求合入:
1、llt测试用例相关重复stub文件清理
2、Triton入图parser解析dlopen的handle关闭
- Triton入图parser解析dlopen的handle关闭
- 补充tensorflow 中其他的入参类型
- 优化parser 解析的的代码
3、UserGraphsManager suppport gert::Tensor
- UserGraphsManager及JitExecutor等RunGraphAsync入参由ge::Tensor改为gert::Tensor
- 老的兼容接口Session::RunGraph/RunGraphAsync在ge_api.cc 将ge::Tensor转换为gert::Tensor,然后调用InnerSession的接口。
4、整改dflow ST中的HELPER_RES_FILE_PATH
- HELPER_RES_FILE_PATH配置文件已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH。
- rtGetIsHeterogenous接口已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH环境变量。
5、注册ge错误码
- 从error_code.json文件中拆分出GE错误码,通过ErrorManager模块的对外接口REG_FORMAT_ERROR_MSG宏完成GE错误码的注册
6、使能acl目录覆盖率拦截项
7、triton入图parser解析优化
8、告警规则处理
9、refactor parser/common/tuple.h
10、fix UserGraphControl SetCompiledFlag/SetCompiledFlag
11、修复Sample问题
- Include stdint and stddef for base mdl
- move CheckRunGraphMode to ge_api_v2.cc
12、自定义算子执行Context
13、fix AllRealInputsAreTheSameOutAnchor error log issue
- 在Session::AddGraph时会造一个UserGraphControl实例。因此在UserGraphControl中增加compiled_flag
14、bugfix:handling excessively long name
- 避免因字符串过长导致二进制匹配耗尽资源而coredump,裁剪name,只保留最开始的128字符
15、acl code check告警处理
16、modify 3rd compile para
17、修改自定义ES_API Sample问题 && README.md
18、Refined inner session to no longer retrieve GraphNode or GraphOptions via graph_id from graph_manager.
19、ES关键类PIMPL实现 && 修改命名空间
- EsCGraphBuilder, CompliantNodeBuilder, EsCTensorHolder改为PIMPL实现
- 修改AddEdgeAndUpdatePeerDesc和CompliantNodeBuilder命名空间至ge::es
20、手动实现log功能, 实现debug_print函数来定位
## 变更类型
请选择本次引入的变更类型:
<!-- [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!223 | 4 个月前 |
| 【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Co-authored-by: jikai-tyler<jikai5@huawei.com>
# message auto-generated for no-merge-commit merge:
!223 merge master into master
【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Created-by: jikai-tyler
Commit-by: jikai-tyler
Merged-by: cann-robot
Description:
# Pull Request
## 描述
ge一月份需求合入:
1、llt测试用例相关重复stub文件清理
2、Triton入图parser解析dlopen的handle关闭
- Triton入图parser解析dlopen的handle关闭
- 补充tensorflow 中其他的入参类型
- 优化parser 解析的的代码
3、UserGraphsManager suppport gert::Tensor
- UserGraphsManager及JitExecutor等RunGraphAsync入参由ge::Tensor改为gert::Tensor
- 老的兼容接口Session::RunGraph/RunGraphAsync在ge_api.cc 将ge::Tensor转换为gert::Tensor,然后调用InnerSession的接口。
4、整改dflow ST中的HELPER_RES_FILE_PATH
- HELPER_RES_FILE_PATH配置文件已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH。
- rtGetIsHeterogenous接口已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH环境变量。
5、注册ge错误码
- 从error_code.json文件中拆分出GE错误码,通过ErrorManager模块的对外接口REG_FORMAT_ERROR_MSG宏完成GE错误码的注册
6、使能acl目录覆盖率拦截项
7、triton入图parser解析优化
8、告警规则处理
9、refactor parser/common/tuple.h
10、fix UserGraphControl SetCompiledFlag/SetCompiledFlag
11、修复Sample问题
- Include stdint and stddef for base mdl
- move CheckRunGraphMode to ge_api_v2.cc
12、自定义算子执行Context
13、fix AllRealInputsAreTheSameOutAnchor error log issue
- 在Session::AddGraph时会造一个UserGraphControl实例。因此在UserGraphControl中增加compiled_flag
14、bugfix:handling excessively long name
- 避免因字符串过长导致二进制匹配耗尽资源而coredump,裁剪name,只保留最开始的128字符
15、acl code check告警处理
16、modify 3rd compile para
17、修改自定义ES_API Sample问题 && README.md
18、Refined inner session to no longer retrieve GraphNode or GraphOptions via graph_id from graph_manager.
19、ES关键类PIMPL实现 && 修改命名空间
- EsCGraphBuilder, CompliantNodeBuilder, EsCTensorHolder改为PIMPL实现
- 修改AddEdgeAndUpdatePeerDesc和CompliantNodeBuilder命名空间至ge::es
20、手动实现log功能, 实现debug_print函数来定位
## 变更类型
请选择本次引入的变更类型:
<!-- [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!223 | 4 个月前 |
| sync develop to master 20260210
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: zhang_shengjie<804425610@qq.com>
Co-authored-by: kobemini<gengchao4@huawei.com>
Co-authored-by: lining23666<lining.li@huawei.com>
Co-authored-by: stevenaw0<huangguijun@huawei.com>
Co-authored-by: lihuachao<lihuachao1@huawei.com>
Co-authored-by: wanghuajie<wanghuajie1@huawei.com>
Co-authored-by: yangyongqiang0606<yangyongqiang7@hisilicon.com>
Co-authored-by: yelongjian<yelongjian1@huawei.com>
Co-authored-by: isaacxu<xurui23@huawei.com>
Co-authored-by: du-hua1024<duhua2@huawei.com>
Co-authored-by: maohaodi<maohaodi@huawei.com>
Co-authored-by: jsong27<songjiaming6@h-partners.com>
# message auto-generated for no-merge-commit merge:
!571 merge develop into master
sync develop to master 20260210
Created-by: depeng1994
Commit-by: cann-robot;jsong27;maohaodi;du-hua1024;zhang_shengjie;isaacxu;yelongjian;yangyongqiang0606;wanghuajie;lihuachao;stevenaw0;lining23666;kobemini
Merged-by: wqtshg_wt
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!571 | 3 个月前 |
| 【PR】: 对外重复头文件修改对内部分新增文件,待legacy仓修改后再删除
Co-authored-by: SeasonChu<zhuxincheng2@huawei.com>
# message auto-generated for no-merge-commit merge:
!3198 merge fixIncPart2 into develop
【PR】: 对外重复头文件修改对内部分新增文件,待legacy仓修改后再删除
Created-by: SeasonChu
Commit-by: SeasonChu
Merged-by: cann-robot
Description:
# Pull Request
## 描述
文件名相同,内容不同,一个对外,一个内部,内部的头文件整改文件名
问题原因:
历史遗留问题
问题影响:
外部开发者易用性体验,不易理解
解决方案:
内部头文件整改文件名,保留原文件,待leagcy仓修改后再删除
## 变更类型
请选择本次引入的变更类型:
<!-- [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!3198 | 6 天前 |
| fix: 在节点重命名前检查并记录原始名称用于data dump
Co-authored-by: wangyuchen<wangyuchen38@huawei.com>
# message auto-generated for no-merge-commit merge:
!2786 merge fix/set_dump_origin_op into develop
fix: 在节点重命名前检查并记录原始名称用于data dump
Created-by: yuchen97
Commit-by: wangyuchen
Merged-by: cann-robot
Description: # Pull Request
## 描述
在 CompleteGraphBuilder::PostProcess 中,节点重命名前检查是否已存在 ATTR_NAME_DATA_DUMP_ORIGIN_OP_NAMES 属性。如果不存在,则调用 GraphUtils::RecordOriginalNames 记录原始名称,确保 data dump 功能能正确获取节点的原始名称。
## 变更类型
请选择本次引入的变更类型(勾选对应项):
- [x] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 如何测试
编译 GE 项目,运行相关 UT/ST 测试用例验证 data dump 功能。
## 核对清单
- [x] 我的代码遵循了项目的代码风格
- [x] 我已对代码进行了自测
- [x] 我已更新了相关的文档
- [x] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md)
See merge request: cann/ge!2786 | 20 天前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| 【PR】: sync ge_dev to master 20260312
Co-authored-by: ClarkXie<xiezhengkai@huawei.com>
Co-authored-by: wangxiaotian995<710309755@qq.com>
Co-authored-by: peiyang<lipeiyang@huawei.com>
Co-authored-by: KenChow<zhouchen53@huawei.com>
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: tangqunzhang<tangqunzhang@huawei.com>
Co-authored-by: zhang_shengjie<804425610@qq.com>
Co-authored-by: jsong27<songjiaming6@h-partners.com>
Co-authored-by: xuyafei<xuyafei3@huawei.com>
Co-authored-by: yelongjian<yelongjian1@huawei.com>
Co-authored-by: wtf_newage<liuqiang238@hisilicon.com>
Co-authored-by: lining23666<lining.li@huawei.com>
# message auto-generated for no-merge-commit merge:
!1093 merge develop into master
【PR】: sync ge_dev to master 20260312
Created-by: peiyang
Commit-by: yelongjian;ClarkXie;jsong27;wangxiaotian995;lining23666;tangqunzhang;zhang_shengjie;cann-robot;KenChow;xuyafei;peiyang;wtf_newage
Merged-by: peiyang
Description:
# Pull Request
## 描述
本PR指在将develop分支的代码同步合入master分支,包括以下特性:
1、TE errorMsg E40021
2、解决环境内核升级导致CV融合算子host编译问题
3、atc拦截save_original_model、compress_weight_conf、enable_compress_weight 三个option
4、Add/BitwiseAnd/BitwiseNot/BitwiseOr/BitwiseXor/Eq新增支持数据类型
5、调用AppendCoreTypeToPlatform接口增加判空
6、优化样例执行流程,将env DDK;NPU_HOST_LIB的配置步骤移除
7、优化concat分组重计算
8、[dflow] 删除DT无用的头文件导入
9、Concat对齐值生成错误导致性能下降&头文件路径修改
10、[om2]整改超大函数
11、禁止广播下沉到compare计算节点后
12、UT,ST优化和失败用例修复,告警修改
13、[dflow] 删除中废弃的代码,并简化dt cmake配置
14、GetTensor函数增加判空
15、FE/TE适配新增属性is_null_output支持空可选输出占位
16、CompareExtend API NE场景下对输入tensor存在NaN值的特殊处理
17、修改llt失败问题
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!1093 | 2 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| sync develop to master 20260210
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: zhang_shengjie<804425610@qq.com>
Co-authored-by: kobemini<gengchao4@huawei.com>
Co-authored-by: lining23666<lining.li@huawei.com>
Co-authored-by: stevenaw0<huangguijun@huawei.com>
Co-authored-by: lihuachao<lihuachao1@huawei.com>
Co-authored-by: wanghuajie<wanghuajie1@huawei.com>
Co-authored-by: yangyongqiang0606<yangyongqiang7@hisilicon.com>
Co-authored-by: yelongjian<yelongjian1@huawei.com>
Co-authored-by: isaacxu<xurui23@huawei.com>
Co-authored-by: du-hua1024<duhua2@huawei.com>
Co-authored-by: maohaodi<maohaodi@huawei.com>
Co-authored-by: jsong27<songjiaming6@h-partners.com>
# message auto-generated for no-merge-commit merge:
!571 merge develop into master
sync develop to master 20260210
Created-by: depeng1994
Commit-by: cann-robot;jsong27;maohaodi;du-hua1024;zhang_shengjie;isaacxu;yelongjian;yangyongqiang0606;wanghuajie;lihuachao;stevenaw0;lining23666;kobemini
Merged-by: wqtshg_wt
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!571 | 3 个月前 |
| feat: 新增 NamedIoNodeBuilder API,支持按命名输入输出构建节点
Co-authored-by: kobemini<gengchao4@huawei.com>
# message auto-generated for no-merge-commit merge:
!2621 merge es_f_0001 into develop
feat: 新增 NamedIoNodeBuilder API,支持按命名输入输出构建节点
Created-by: kobemini
Commit-by: kobemini
Merged-by: cann-robot
Description: 20260514评审通过
# Pull Request
## 描述
新增 NamedIoNodeBuilder 类,提供链式调用 API 构建带有完整 IR 定义的 GNode。
该 Builder 面向按命名输入/输出感知算子 IR 的调用场景。调用方依次提供输入/输出实例名称、描述和属性;Build() 阶段基于运行环境中已注册的算子 IR 恢复完整 IR 定义(ir_inputs、ir_outputs、ir_attr_names 等),并校验用户提供的输入/输出实例名称、顺序与恢复后的 IR 兼容。
## 变更类型
请选择本次引入的变更类型(勾选对应项):
- [ ] 🐛 Bug 修复
- [x] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [x] 📝 文档内容更新
## 关联的Issue
无
## 如何测试
描述测试此变更的步骤和前提条件:
1. 编译 UT 目标:cmake --build build_ut --target ut_graph -j4,通过。
2. 运行改名相关用例:LSAN_OPTIONS=detect_leaks=0 ./build_ut/tests/graph_metadef/ut/graph/ut_graph --gtest_filter=*NamedIoNodeBuilder*
## 核对清单
- [x] 我的代码遵循了项目的代码风格
- [x] 我已对代码进行了自测
- [x] 我已更新了相关的文档
- [x] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md)
## 其他信息
### 主要特性
- 链式调用接口:Type / Name / AddInput / AddOutput / Attr
- 动态端口由调用方按 ir_name0, ir_name1, ... 形式逐个 AddInput / AddOutput
- Build() 前校验算子类型是否在 OperatorFactory 中注册
- Build() 后自动调用 RecoverOpDescIrDefinition 恢复完整 IR 信息
- 恢复后校验输入/输出实例名称和顺序与运行环境 IR 兼容
- required 输入/输出必须匹配,optional 可跳过,dynamic 按连续实例名匹配
- 防重复 Build():二次调用返回 nullptr 并输出错误信息
- 用户属性优先,IR 恢复仅补全默认属性,不覆盖已有值
- GNode 构造使用 make_unique + try/catch,异常信息写入 error_message
- 头文件采用 Pimpl 封装,隐藏内部实现细节
### 执行流程
1. 参数校验(Type 必填、算子已注册、未重复 Build())
2. 创建 OpDesc(有端口描述,无 IR 定义)
3. 写入用户属性
4. 恢复 IR 定义(RecoverOpDescIrDefinition)
5. 校验输入/输出实例与恢复后的 IR 兼容(ValidateIrInstance)
6. 添加节点到 Graph
7. 返回 unique_ptr<GNode>,成功时清空 error_message
### 变更文件
- inc/graph_metadef/external/graph/named_io_node_builder.h(公共头文件,Pimpl 封装)
- graph_metadef/graph/normal_graph/named_io_node_builder.cc(实现,含 IR 实例校验)
- scripts/package/module/ascend/GeExecutorInc.xml(头文件安装配置)
- docs/graph_engine_api/NamedIoNodeBuilder*.md(接口文档)
- tests/graph_metadef/ut/graph/testcase/named_io_node_builder_unittest.cc(UT 用例)
- tests/ge/st/testcase/graph/ir/named_io_node_builder_test.cc(ST 用例)
See merge request: cann/ge!2621 | 14 天前 |
| 【PR】: Delete gtest cases without assertion
Co-authored-by: zhuhaoran5<zhuhaoran5@huawei.com>
# message auto-generated for no-merge-commit merge:
!197 merge delete_gtest_cases_without_assertion into master
【PR】: Delete gtest cases without assertion
Created-by: zhuhaoran5
Commit-by: zhuhaoran5
Merged-by: cann-robot
Description:
# Pull Request
## 描述
Delete gtest cases without assertion
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [x] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
NA
## 如何测试
NA
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [x] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!197 | 4 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| 【PR】:修改代码中不规范部分(注释,变量拼写等)
Co-authored-by: chenqian1365<chenqian2@huawei.com>
# message auto-generated for no-merge-commit merge:
!3201 merge develop into develop
【PR】:修改代码中不规范部分(注释,变量拼写等)
Created-by: chenqian1365
Commit-by: chenqian1365
Merged-by: cann-robot
Description:
# Pull Request
## 描述
修改代码中不规范部分(注释,变量拼写等)
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [x] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
不涉及
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!3201 | 6 天前 |
| 【feat】: support nullable outputs
Co-authored-by: yuht9<yuhaitao6@huawei.com>
# message auto-generated for no-merge-commit merge:
!913 merge develop_nullptr into develop
【feat】: support nullable outputs
Created-by: yuht9
Commit-by: yuht9
Merged-by: cann-robot
Description:
# Pull Request
## 描述
图模式场景,GE支持算子定义nullable输出的能力
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [x] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
1)算子通过IMPL_OP(xxx).NullableOutputs ({xxx})方式设置可以为空的输出
2)构造算子注册输出为nullable且输出未消费(无实际连边)场景,该场景下对应输出不分配内存
3)框架通过TilingContext,将输出为空的信息传递到算子,可以通过context->GetComputeNodeInfo()->GetOutputTdInfo(x)->IsExist()获取输出是否存在,预期false
## 核对清单
<!-- [x] 表示选中 -->
- [x] 我的代码遵循了项目的代码风格
- [x] 我已对代码进行了自测
- [x] 我已更新了相关的文档
- [x] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!913 | 2 个月前 |
| Initial commit
| 5 个月前 |
| sync develop to master 20260210
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: zhang_shengjie<804425610@qq.com>
Co-authored-by: kobemini<gengchao4@huawei.com>
Co-authored-by: lining23666<lining.li@huawei.com>
Co-authored-by: stevenaw0<huangguijun@huawei.com>
Co-authored-by: lihuachao<lihuachao1@huawei.com>
Co-authored-by: wanghuajie<wanghuajie1@huawei.com>
Co-authored-by: yangyongqiang0606<yangyongqiang7@hisilicon.com>
Co-authored-by: yelongjian<yelongjian1@huawei.com>
Co-authored-by: isaacxu<xurui23@huawei.com>
Co-authored-by: du-hua1024<duhua2@huawei.com>
Co-authored-by: maohaodi<maohaodi@huawei.com>
Co-authored-by: jsong27<songjiaming6@h-partners.com>
# message auto-generated for no-merge-commit merge:
!571 merge develop into master
sync develop to master 20260210
Created-by: depeng1994
Commit-by: cann-robot;jsong27;maohaodi;du-hua1024;zhang_shengjie;isaacxu;yelongjian;yangyongqiang0606;wanghuajie;lihuachao;stevenaw0;lining23666;kobemini
Merged-by: wqtshg_wt
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!571 | 3 个月前 |
| Initial commit
| 5 个月前 |
| sync develop to master 20260210 - fast
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: Mexyy<xiaguozheng1@hisilicon.com>
Co-authored-by: lining23666<lining.li@huawei.com>
# message auto-generated for no-merge-commit merge:
!559 merge develop into master
sync develop to master 20260210 - fast
Created-by: zhangfan_hanq
Commit-by: lining23666;Mexyy;cann-robot
Merged-by: zhangfan_hanq
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!559 | 3 个月前 |
| sync develop to master 20260210
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: zhang_shengjie<804425610@qq.com>
Co-authored-by: kobemini<gengchao4@huawei.com>
Co-authored-by: lining23666<lining.li@huawei.com>
Co-authored-by: stevenaw0<huangguijun@huawei.com>
Co-authored-by: lihuachao<lihuachao1@huawei.com>
Co-authored-by: wanghuajie<wanghuajie1@huawei.com>
Co-authored-by: yangyongqiang0606<yangyongqiang7@hisilicon.com>
Co-authored-by: yelongjian<yelongjian1@huawei.com>
Co-authored-by: isaacxu<xurui23@huawei.com>
Co-authored-by: du-hua1024<duhua2@huawei.com>
Co-authored-by: maohaodi<maohaodi@huawei.com>
Co-authored-by: jsong27<songjiaming6@h-partners.com>
# message auto-generated for no-merge-commit merge:
!571 merge develop into master
sync develop to master 20260210
Created-by: depeng1994
Commit-by: cann-robot;jsong27;maohaodi;du-hua1024;zhang_shengjie;isaacxu;yelongjian;yangyongqiang0606;wanghuajie;lihuachao;stevenaw0;lining23666;kobemini
Merged-by: wqtshg_wt
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!571 | 3 个月前 |
| Initial commit
| 5 个月前 |
| sync develop to master 20260210
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: zhang_shengjie<804425610@qq.com>
Co-authored-by: kobemini<gengchao4@huawei.com>
Co-authored-by: lining23666<lining.li@huawei.com>
Co-authored-by: stevenaw0<huangguijun@huawei.com>
Co-authored-by: lihuachao<lihuachao1@huawei.com>
Co-authored-by: wanghuajie<wanghuajie1@huawei.com>
Co-authored-by: yangyongqiang0606<yangyongqiang7@hisilicon.com>
Co-authored-by: yelongjian<yelongjian1@huawei.com>
Co-authored-by: isaacxu<xurui23@huawei.com>
Co-authored-by: du-hua1024<duhua2@huawei.com>
Co-authored-by: maohaodi<maohaodi@huawei.com>
Co-authored-by: jsong27<songjiaming6@h-partners.com>
# message auto-generated for no-merge-commit merge:
!571 merge develop into master
sync develop to master 20260210
Created-by: depeng1994
Commit-by: cann-robot;jsong27;maohaodi;du-hua1024;zhang_shengjie;isaacxu;yelongjian;yangyongqiang0606;wanghuajie;lihuachao;stevenaw0;lining23666;kobemini
Merged-by: wqtshg_wt
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!571 | 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 | 1 天前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| feat: 实现PatternFusionPass的Python化支持(part3)
Co-authored-by: kobemini<gengchao4@huawei.com>
# message auto-generated for no-merge-commit merge:
!2164 merge python_pass_f_0003_clean into develop
feat: 实现PatternFusionPass的Python化支持(part3)
Created-by: kobemini
Commit-by: kobemini
Merged-by: cann-robot
Description: # Pull Request
## 描述
本 PR 包含两部分改动:
### Part 1: Python Pass 类型约束收紧
对 Python Pass 体系进行类型约束收紧,提升类型安全性和代码可维护性:
1. **新增 StatusLike 类型别名**:统一 FusionBasePass.run() 和 run_fusion_base_pass() 的返回值约束为 None / bool / int,替代原来宽泛的 Any。
2. **新增 PatternOrGraph 类型别名**:PatternFusionPass.patterns() 返回值类型从 List[Any] 收紧为 Iterable[PatternOrGraph]。
3. **PatternFusionPass 禁止覆写 run()**:通过 __init_subclass__ 在类定义阶段检测并抛出 TypeError,避免用户误以为 run() 会在 PatternFusionPass 执行路径中被调用。
4. **_bridge.py 入口函数签名收紧**:run_fusion_base_pass 的参数类型从 Any 收紧为 Graph 和 PassContext,返回值类型为 StatusLike。
5. **文档和测试同步更新**。
### Part 2: C++对齐 Python PatternFusionPass sample 及基础能力补齐
新增一个与 C++ AddZeroPass sample 语义严格对齐的 Python PatternFusionPass 示例,并补齐所需的基础能力:
1. **新增 test_python_pattern_pass_cpp_equivalent.py**:
- patterns() 只描述 Data + Const 拓扑(不依赖 enable_const_value_match)
- meet_requirements() 中读取 Const.value Tensor 属性,按 C++ 同样规则判断零值
- 支持 DT_FLOAT / DT_DOUBLE / DT_INT32 三种 dtype
2. **AttrValue 新增 Tensor 类型的 get/set**:
- C++ 层:GeApiWrapper_AttrValue_GetTensor / SetTensor
- Python 层:_AttrValue.set_tensor() / get_tensor() 及自动分发
3. **修复 scalar tensor 解析**:unflatten_tensor_data 正确处理 shape=[] 的标量 tensor
4. **新增 DT_DOUBLE 类型的 TensorValueUtils::ConvertTensorValue 支持**
5. **更新 README**:说明两个 sample 的定位差异
## 变更类型
请选择本次引入的变更类型(勾选对应项):
- [ ] Bug 修复
- [x] 新功能
- [ ] 代码风格更新(格式化,局部变量)
- [x] 重构(既不修复错误也不增加功能的代码变动)
- [ ] 构建过程或辅助工具的变动
- [x] 文档内容更新
## 关联的Issue
无
## 如何测试
1. 运行 Python Pass 相关 UT:
```bash
pytest tests/ge/ut/ge/graph/pyge_tests/python_pass_bootstrap_test.py
pytest tests/ge/ut/ge/graph/pyge_tests/python_pattern_pass_test.py
pytest tests/ge/ut/ge/graph/pyge_tests/attr_test.py
pytest tests/ge/ut/ge/graph/pyge_tests/node_test.py
pytest tests/ge/ut/ge/graph/pyge_tests/tensor_test.py
```
2. 验证 PatternFusionPass 子类覆写 run() 时抛出 TypeError
3. 验证 run_fusion_base_pass 返回值符合 StatusLike 约束
4. 验证 AttrValue 可正确读写 Tensor 类型属性
5. 验证 scalar tensor(shape=[])的数据获取返回标量值
## 核对清单
- [x] 我的代码遵循了项目的代码风格
- [x] 我已对代码进行了自测
- [x] 我已更新了相关的文档
- [x] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md)
## 其他信息
本 PR 的 Part 2 为 C++ 对齐 sample 的基础能力补齐,主要目的是让 Python PatternFusionPass 能完整覆盖 C++ Pass 的典型用法。
See merge request: cann/ge!2164 | 1 个月前 |
| Initial commit
| 5 个月前 |
| 【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Co-authored-by: jikai-tyler<jikai5@huawei.com>
# message auto-generated for no-merge-commit merge:
!223 merge master into master
【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Created-by: jikai-tyler
Commit-by: jikai-tyler
Merged-by: cann-robot
Description:
# Pull Request
## 描述
ge一月份需求合入:
1、llt测试用例相关重复stub文件清理
2、Triton入图parser解析dlopen的handle关闭
- Triton入图parser解析dlopen的handle关闭
- 补充tensorflow 中其他的入参类型
- 优化parser 解析的的代码
3、UserGraphsManager suppport gert::Tensor
- UserGraphsManager及JitExecutor等RunGraphAsync入参由ge::Tensor改为gert::Tensor
- 老的兼容接口Session::RunGraph/RunGraphAsync在ge_api.cc 将ge::Tensor转换为gert::Tensor,然后调用InnerSession的接口。
4、整改dflow ST中的HELPER_RES_FILE_PATH
- HELPER_RES_FILE_PATH配置文件已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH。
- rtGetIsHeterogenous接口已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH环境变量。
5、注册ge错误码
- 从error_code.json文件中拆分出GE错误码,通过ErrorManager模块的对外接口REG_FORMAT_ERROR_MSG宏完成GE错误码的注册
6、使能acl目录覆盖率拦截项
7、triton入图parser解析优化
8、告警规则处理
9、refactor parser/common/tuple.h
10、fix UserGraphControl SetCompiledFlag/SetCompiledFlag
11、修复Sample问题
- Include stdint and stddef for base mdl
- move CheckRunGraphMode to ge_api_v2.cc
12、自定义算子执行Context
13、fix AllRealInputsAreTheSameOutAnchor error log issue
- 在Session::AddGraph时会造一个UserGraphControl实例。因此在UserGraphControl中增加compiled_flag
14、bugfix:handling excessively long name
- 避免因字符串过长导致二进制匹配耗尽资源而coredump,裁剪name,只保留最开始的128字符
15、acl code check告警处理
16、modify 3rd compile para
17、修改自定义ES_API Sample问题 && README.md
18、Refined inner session to no longer retrieve GraphNode or GraphOptions via graph_id from graph_manager.
19、ES关键类PIMPL实现 && 修改命名空间
- EsCGraphBuilder, CompliantNodeBuilder, EsCTensorHolder改为PIMPL实现
- 修改AddEdgeAndUpdatePeerDesc和CompliantNodeBuilder命名空间至ge::es
20、手动实现log功能, 实现debug_print函数来定位
## 变更类型
请选择本次引入的变更类型:
<!-- [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!223 | 4 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| 【PR】:增加GetTensorMemorySizeInBytesWithAutoPadding的打桩
Co-authored-by: Li Huachao<lihuachao1@huawei.com>
# message auto-generated for no-merge-commit merge:
!1844 merge dev_fix into develop
【PR】:增加GetTensorMemorySizeInBytesWithAutoPadding的打桩
Created-by: lihuachao
Commit-by: Li Huachao
Merged-by: cann-robot
Description:
# Pull Request
## 描述
1.挪动GetTensorMemorySizeInBytesWithAutoPadding到tensor_utils_ex.h头文件里。
2.在libgraph.so的打桩库里增加GetTensorMemorySizeInBytesWithAutoPadding,以解决1911场景下编译报错的问题。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [x] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的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!1844 | 1 个月前 |
| 【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Co-authored-by: jikai-tyler<jikai5@huawei.com>
# message auto-generated for no-merge-commit merge:
!223 merge master into master
【PR】:ge一月份需求合入(包含整改dflow ST、自定义算子执行Context等)
Created-by: jikai-tyler
Commit-by: jikai-tyler
Merged-by: cann-robot
Description:
# Pull Request
## 描述
ge一月份需求合入:
1、llt测试用例相关重复stub文件清理
2、Triton入图parser解析dlopen的handle关闭
- Triton入图parser解析dlopen的handle关闭
- 补充tensorflow 中其他的入参类型
- 优化parser 解析的的代码
3、UserGraphsManager suppport gert::Tensor
- UserGraphsManager及JitExecutor等RunGraphAsync入参由ge::Tensor改为gert::Tensor
- 老的兼容接口Session::RunGraph/RunGraphAsync在ge_api.cc 将ge::Tensor转换为gert::Tensor,然后调用InnerSession的接口。
4、整改dflow ST中的HELPER_RES_FILE_PATH
- HELPER_RES_FILE_PATH配置文件已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH。
- rtGetIsHeterogenous接口已经废弃,需要删除并整改用例使用RESOURCE_CONFIG_PATH环境变量。
5、注册ge错误码
- 从error_code.json文件中拆分出GE错误码,通过ErrorManager模块的对外接口REG_FORMAT_ERROR_MSG宏完成GE错误码的注册
6、使能acl目录覆盖率拦截项
7、triton入图parser解析优化
8、告警规则处理
9、refactor parser/common/tuple.h
10、fix UserGraphControl SetCompiledFlag/SetCompiledFlag
11、修复Sample问题
- Include stdint and stddef for base mdl
- move CheckRunGraphMode to ge_api_v2.cc
12、自定义算子执行Context
13、fix AllRealInputsAreTheSameOutAnchor error log issue
- 在Session::AddGraph时会造一个UserGraphControl实例。因此在UserGraphControl中增加compiled_flag
14、bugfix:handling excessively long name
- 避免因字符串过长导致二进制匹配耗尽资源而coredump,裁剪name,只保留最开始的128字符
15、acl code check告警处理
16、modify 3rd compile para
17、修改自定义ES_API Sample问题 && README.md
18、Refined inner session to no longer retrieve GraphNode or GraphOptions via graph_id from graph_manager.
19、ES关键类PIMPL实现 && 修改命名空间
- EsCGraphBuilder, CompliantNodeBuilder, EsCTensorHolder改为PIMPL实现
- 修改AddEdgeAndUpdatePeerDesc和CompliantNodeBuilder命名空间至ge::es
20、手动实现log功能, 实现debug_print函数来定位
## 变更类型
请选择本次引入的变更类型:
<!-- [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!223 | 4 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| sync develop to master 20260210
Co-authored-by: cann-robot<songchangxia@cann.team>
Co-authored-by: zhang_shengjie<804425610@qq.com>
Co-authored-by: kobemini<gengchao4@huawei.com>
Co-authored-by: lining23666<lining.li@huawei.com>
Co-authored-by: stevenaw0<huangguijun@huawei.com>
Co-authored-by: lihuachao<lihuachao1@huawei.com>
Co-authored-by: wanghuajie<wanghuajie1@huawei.com>
Co-authored-by: yangyongqiang0606<yangyongqiang7@hisilicon.com>
Co-authored-by: yelongjian<yelongjian1@huawei.com>
Co-authored-by: isaacxu<xurui23@huawei.com>
Co-authored-by: du-hua1024<duhua2@huawei.com>
Co-authored-by: maohaodi<maohaodi@huawei.com>
Co-authored-by: jsong27<songjiaming6@h-partners.com>
# message auto-generated for no-merge-commit merge:
!571 merge develop into master
sync develop to master 20260210
Created-by: depeng1994
Commit-by: cann-robot;jsong27;maohaodi;du-hua1024;zhang_shengjie;isaacxu;yelongjian;yangyongqiang0606;wanghuajie;lihuachao;stevenaw0;lining23666;kobemini
Merged-by: wqtshg_wt
Description:
# Pull Request
## 描述
develop分支整体合入同步到master,详细描述见提交记录。
## 变更类型
请选择本次引入的变更类型:
<!-- [x] 表示选中 -->
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新(格式化,局部变量)
- [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动)
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 -->
## 如何测试
描述测试此变更的步骤和前提条件:
1.
2.
## 核对清单
<!-- [x] 表示选中 -->
- [ ] 我的代码遵循了项目的代码风格
- [ ] 我已对代码进行了自测
- [ ] 我已更新了相关的文档
- [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:)
- [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等
## 其他信息
在此添加任何其他关于本次 PR 的说明。
See merge request: cann/ge!571 | 3 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| Initial commit
| 5 个月前 |
| fix: 解耦om2依赖并补充UT编译源文件
Co-authored-by: wuzheng-hw<wuzheng14@huawei.com>
# message auto-generated for no-merge-commit merge:
!3121 merge 524-jieou into develop
fix: 解耦om2依赖并补充UT编译源文件
Created-by: wuzheng-hw
Commit-by: wuzheng-hw
Merged-by: cann-robot
Description: ## 描述
本PR包含两个相关的修复,用于解耦om2对ge库的依赖:
1. **init_callback_register解耦**:将init_callback_register的so解耦到om2,并补充UT编译源文件
2. **om2依赖解耦**:解耦om2 so对ge::TypeUtils的依赖
## 变更类型
- [x] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 💄 代码风格更新
- [ ] ♻️ 重构
- [ ] 📦 构建过程或辅助工具的变动
- [ ] 📝 文档内容更新
## 如何测试
1. 编译om2模块
2. 运行相关UT用例验证功能正常
3. 验证ge库不再依赖om2的内部实现
## 核对清单
- [x] 我的代码遵循了项目的代码风格
- [x] 我已对代码进行了自测
- [x] 我已更新了相关的文档
- [x] 我在标题中使用了合适的类型标签
- [x] 我已经详细阅读了贡献指南
See merge request: cann/ge!3121 | 9 天前 |