文件最后提交记录最后更新时间
Initial commit 5 个月前
【PR】: readable dump 节点输入、子图IR不规范的场景,使用自定义参数导出;ES构图,对 Data 类型节点设置InputDesc为OutputDesc Co-authored-by: du-hua1024<duhua2@huawei.com> # message auto-generated for no-merge-commit merge: !192 merge master into master 【PR】: readable dump 节点输入、子图IR不规范的场景,使用自定义参数导出;ES构图,对 Data 类型节点设置InputDesc为OutputDesc Created-by: du-hua1024 Commit-by: du-hua1024 Merged-by: cann-robot Description: # Pull Request ## 描述 ### readable dump 节点输入、子图IR不规范的场景,使用自定义参数导出 1、业务中部分pass插入节点不规范:缺少 IR 定义、输入描述符名称与 IR 定义不匹配,在 ReadableDump 中,inputs、子图属性需要展示 IR 参数名与实例,导致某些节点的 inputs 、子图属性输出为空 ![图片.png](https://raw.gitcode.com/user-images/assets/8371840/f7fbce1b-91eb-41df-a42b-7e72bd412162/图片.png '图片.png') 针对这些异常场景,不强制校验IR定义,ReadableDump 在解析 IR 实例失败时,输入使用 _input_0, _input_1, ... 作为参数名,子图属性使用_graph_0,_graph_1,...作为参数名 ![图片.png](https://raw.gitcode.com/user-images/assets/8371840/1d1b1b45-21cd-47f2-93ed-4c852fa4ea41/图片.png '图片.png') 2、修改子图属性拼接逻辑, 2.1 子图IR信息通过GetOrderedSubgraphIrNames和GetSubgraphNameIndexes比对获取 2.2 将子图实例收集从独立阶段改为在拼接子图属性信息时同步进行 3、更新readme,补充了ONNX格式在Netron工具中的可视化说明,并细化了Readable格式中关于参数名和子图属性名解析异常时的回退规则 ### ES构图,对 Data 类型节点设置InputDesc为OutputDesc ES构图CreateInput创建的Data节点,没有设置InputDesc信息,aclgrphBuildModel场景下,内部更新图输入需要InputDesc,因此在ES构图BuildAndReset处使用outPutDesc对InputDesc更新 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> NA ## 如何测试 描述测试此变更的步骤和前提条件: 1.构图节点没有 IR 定义,或者 输入描述与 IR 定义不符,ReadableDump 的 inputs 位置参数展示所有输入实例,位置参数展示子图实例 2.使用ES API构图并调用CreateInput创建输入节点,构图完成后查看Data节点是否有设置的InputDesc信息 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!1924 个月前
【PR】: 清除so中的RPATH Co-authored-by: kobemini<gengchao4@huawei.com> # message auto-generated for no-merge-commit merge: !125 merge issue_fix1 into master 【PR】: 清除so中的RPATH Created-by: kobemini Commit-by: kobemini Merged-by: cann-robot Description: # Pull Request ## 描述 清除so中的RPATH ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!1254 个月前
Initial commit 5 个月前
【PR】: 添加ge-python的roadmap Co-authored-by: kobemini<gengchao4@huawei.com> # message auto-generated for no-merge-commit merge: !112 merge issue_fix1 into master 【PR】: 添加ge-python的roadmap Created-by: kobemini Commit-by: kobemini Merged-by: cann-robot Description: # Pull Request ## 描述 添加ge-python的roadmap ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!1124 个月前
Initial commit 5 个月前
Initial commit 5 个月前
Initial commit 5 个月前
【PR】: 修复docs/architecture.md中的加粗格式问题 Co-authored-by: stevenaw0<huangguijun@huawei.com> # message auto-generated for no-merge-commit merge: !235 merge fix_issue85 into master 【PR】: 修复docs/architecture.md中的加粗格式问题 Created-by: stevenaw0 Commit-by: stevenaw0 Merged-by: cann-robot Description: # Pull Request ## 描述 修复docs/architecture.md中的加粗格式问题 ## 变更类型 请选择本次引入的变更类型: <!-- [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!2354 个月前
【PR】: 提交 atc shape 配置的原理介绍和简要的样例指导文档 Co-authored-by: 盛楠<titan.sheng@huawei.com> # message auto-generated for no-merge-commit merge: !258 merge master into master 【PR】: 提交 atc shape 配置的原理介绍和简要的样例指导文档 Created-by: shengnan666 Commit-by: 盛楠 Merged-by: cann-robot Description: # Pull Request ## 描述 提交 atc shape 配置的原理介绍和简要的样例指导文档 ## 变更类型 请选择本次引入的变更类型: <!-- [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!2584 个月前
【PR】: 更新toolkit包下载链接 Co-authored-by: stevenaw0<huangguijun@huawei.com> # message auto-generated for no-merge-commit merge: !271 merge cann_url into master 【PR】: 更新toolkit包下载链接 Created-by: stevenaw0 Commit-by: stevenaw0 Merged-by: cann-robot Description: # Pull Request ## 描述 原有链接下载的toolkit包存在编译错误 ## 变更类型 请选择本次引入的变更类型: <!-- [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!2713 个月前
README.md

GE资料书架总览

文档

  • 图模式开发指南

    面向单卡的图编译和执行,提供GE基本概念、原理介绍、以及如何使用GE图引擎接口进行图的构建,编译和运行等。

  • DataFlow开发指南

    面向异构和集群的图编译和执行,介绍如何通过DataFlow接口构建、修改、编译和执行计算图。

  • LLM DataDist开发指南

    面向大模型,介绍如何使用LLM-DataDist接口实现集群间的数据传输,构建大模型推理分离式框架。

技术文章

  • 计算图优化

    介绍GE如何通过通用的图优化技术(比如常量折叠)和特有的增强图优化技术(比如Shape优化技术),提升算法计算效率。

  • 多流并行

    介绍多流并行技术的实现原理和使能方式,以及通过该技术,如何提高硬件资源利用率。

  • 内存复用

    介绍GE如何结合业界标准的内存优化手段,利用全图视角精细调优内存复用算法和拓扑排序,进一步压缩网络内存占用,从而降低网络内存占用。

  • 模型下沉

    介绍GE如何通过图模式的Host调度和模型下沉调度的方式,提升模型调度性能,缩短模型E2E执行时间。

  • 动态shape图调度加速

    介绍Host调度优化的关键技术,以及如何通过这些技术提升异构系统资源的利用率。

API