| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
!3482 merge develop into master 【PR】: sync develop to master 20260610 Created-by: wangxiaotian995 Commit-by: Chang-an-HW;du-hua1024;ling-DT;yelongjian;lihuachao;xchu42;zhengfeiteng;KenChow 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!3482 | 3 个月前 | |
【PR】: feat:自定义算子开发指南 Co-authored-by: hugo111<zhaoxinxin1@huawei.com> # message auto-generated for no-merge-commit merge: !3385 merge custom_op_doc into develop 【PR】: feat:自定义算子开发指南 Created-by: hugo111 Commit-by: hugo111 Merged-by: cann-robot Description: # Pull Request ## 描述 补充自定义算子入图开发指南等docs ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3385 | 3 个月前 | |
【DOC】: 修改安装包默认安装路径 Co-authored-by: lwx1255555<liuxiaofang17@huawei-partners.com> # message auto-generated for no-merge-commit merge: !1047 merge master into master 【DOC】: 修改安装包默认安装路径 Created-by: lwx1255555 Commit-by: lwx1255555 Merged-by: cann-robot Description: # Pull Request ## 描述 【DOC】: 修改安装包默认安装路径 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 已经自检 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!1047 | 6 个月前 | |
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 | 7 个月前 | |
docs: 新增 GE-Python API 参考文档及环境变量说明 Co-authored-by: kobemini<gengchao4@huawei.com> # message auto-generated for no-merge-commit merge: !3181 merge docs/ge-python-api-doc into develop docs: 新增 GE-Python API 参考文档及环境变量说明 Created-by: kobemini Commit-by: kobemini Merged-by: cann-robot Description: # Pull Request ## 描述 为 ge-python 模块全部公开接口生成标准化 API 参考文档,并补充环境变量说明。 ## 变更类型 请选择本次引入的变更类型(勾选对应项): - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 - 确认所有 Markdown 文件可正常渲染,无格式错误 - 确认文档中的模块导入路径与源码一致 - 确认文档中引用的接口与源码签名一致 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) ## 其他信息 ### 新增文件(16 个) **API 参考文档**(docs/ge_python/api/): | 文件 | 模块/类 | |---|---| | Graph.md | graph 模块 — Graph 类 | | Node.md | graph 模块 — Node 类 | | Tensor.md | graph 模块 — Tensor 类 | | TensorDesc.md | graph 模块 — TensorDesc 类 | | Shape.md | graph 模块 — Shape 类 | | DataType.md | graph 模块 — DataType 枚举 | | Session.md | session 模块 — Session 类 | | Allocator.md | allocator 模块 — Allocator/MemBlock | | GeApi.md | ge_global 模块 — GeApi 类 | | OfflineCompile.md | offline_compile 模块 | | GraphBuilder.md | es 模块 — GraphBuilder 类 | | TensorHolder.md | es 模块 — TensorHolder 类 | | GeUtils.md | utils 模块 — GeUtils 类 | | Passes.md | passes 模块 — FusionBasePass/PatternFusionPass/DecomposePass | | pyatc.md | pyatc 模块 | **环境变量文档**(docs/ge_python/env/): | 文件 | 说明 | |---|---| | ASCEND_GE_PY_PASS_PATH.md | Python Pass 插件路径发现环境变量 | ### 修改文件 - docs/ge_python/README.md — 新增"API 参考"和"环境变量"导航章节 - docs/es/README.md — 链接修正 See merge request: cann/ge!3181 | 3 个月前 | |
fix: 修改readme描述信息 Co-authored-by: 叶龙剑<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !3289 merge dev-readme0601 into develop fix: 修改readme描述信息 Created-by: yelongjian Commit-by: 叶龙剑 Merged-by: cann-robot Description: # Pull Request ## 描述 修改readme描述信息 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3289 | 3 个月前 | |
fix: 完善Python pass artifact加载与fallback编译参数生成 Co-authored-by: du-hua1024<duhua2@huawei.com> # message auto-generated for no-merge-commit merge: !3446 merge develop into develop fix: 完善Python pass artifact加载与fallback编译参数生成 Created-by: du-hua1024 Commit-by: du-hua1024 Merged-by: cann-robot Description: # Pull Request ## 描述 本次 PR 完善 GE Python pass 多 Python 版本 artifact 的加载和 fallback codegen 流程,移除 legacy bridge 兜底路径,使运行时只在预制 artifact 与 runtime fallback codegen 之间选择。 主要变更: - 移除 libge_python_pass_bridge.so 作为 ge-compiler/lib64 独立交付和 legacy bridge 搜索逻辑,bridge/native 均通过 python_pass_artifacts/<python_tag>-<platform> artifact set 加载。 - native wheel 不再额外携带 ge/passes/_ge_pass_native.so 兼容副本,统一通过 manifest 中的 artifact 路径加载。 - fallback codegen 的失败日志调整为 error 级别,并补充失败原因输出。 - fallback 编译配置不再手写多份公共编译/链接参数,改为从 CMake 已生成的 flags.make 和 link.txt 派生,降低 CMake 参数变化后的维护成本。 - 更新设计文档和 Python fusion pass 样例说明,明确 Python pass 预编译二进制组件与 Python 版本相关;若当前 Python 没有匹配 artifact,会触发 fallback 编译,fallback 依赖当前环境安装 pybind11。 ## gen_fallback_resources.py 编译参数加载逻辑 fallback 配置不再手写编译/链接参数,而是以 CMake 已生成结果为准: - 通过 --build-dir 读取 bridge/native 目标的 flags.make 和 link.txt;通过 --cann-root 判断哪些路径属于 CANN 安装目录。 - flags.make 中的 CXX_DEFINES、CXX_INCLUDES、CXX_FLAGS 分别写入 cxx_defines、cxx_includes、cxx_flags,并额外补充 fallback 自带头文件路径 @FALLBACK_ROOT@/include/{bridge,native}。 - link.txt 解析后写入 link_args,过滤掉编译器、-shared、-o、object 文件和 dependency-file 等 runtime 会重新生成的内容。 - 可交付环境中的路径统一改成占位符,例如 @PYTHON_INCLUDE@、@PYBIND11_INCLUDE@、@CANN_INCLUDE_DIR@、@CANN_PKG_INC@、@CANN_LIB64@、@PYTHON_LIBRARY@。 - 仓内/build include 路径丢弃;直接库路径转成 -lxxx,保留 CANN 库和非 tests/depends 的构建库,丢弃测试依赖库。 - runtime fallback 编译时再把这些占位符替换为当前 Python 和当前 CANN 安装环境的真实路径。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 建议验证: 1. 运行python pass example,能正常运行 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本 PR 的核心原则是尽量复用 CMake 已生成的编译/链接结果,只替换或删除不适合 runtime fallback 的本机路径、构建目录路径和测试依赖,避免维护多份手写编译参数。 See merge request: cann/ge!3446 | 3 个月前 | |
【PR】: update RunGraphWithStreamAsync and ExecuteGraphWithStreamAsync api description in docs Co-authored-by: 唐豪杰<tanghaojie1@huawei.com> # message auto-generated for no-merge-commit merge: !3437 merge develop into develop 【PR】: update RunGraphWithStreamAsync and ExecuteGraphWithStreamAsync api description in docs Created-by: tang-haojie Commit-by: 唐豪杰 Merged-by: cann-robot Description: # Pull Request ## 描述 RunGraphWithStreamAsync 和ExecuteGraphWithStreamAsync支持在静态shape下传空的输出tensor,docs下api说明需要同步修改 ## 变更类型 请选择本次引入的变更类型: <!-- [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!3437 | 3 个月前 | |
docs: 编码红线新增17. 禁止在静态对象/全局对象析构函数里做跨so的函数调用 Co-authored-by: stevenaw0<huangguijun@huawei.com> # message auto-generated for no-merge-commit merge: !2809 merge coding_redline into develop docs: 编码红线新增17. 禁止在静态对象/全局对象析构函数里做跨so的函数调用 Created-by: stevenaw0 Commit-by: stevenaw0 Merged-by: cann-robot Description: # Pull Request ## 描述 编码红线新增第17条:禁止在静态对象/全局对象析构函数里做跨so的函数调用。 该规则旨在避免程序退出时因跨so调用导致的潜在崩溃和未定义行为。 ## 变更类型 请选择本次引入的变更类型(勾选对应项): - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 仅文档更新,无需测试。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) ## 其他信息 无 See merge request: cann/ge!2809 | 4 个月前 | |
【PR】: 移除llmdatadist v1头文件打包与安装 Co-authored-by: ZhaoBaiwei<zhaobaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !3278 merge llmdatadist_v1 into develop 【PR】: 移除llmdatadist v1头文件打包与安装 Created-by: ZhaoBaiwei Commit-by: ZhaoBaiwei Merged-by: cann-robot Description: # Pull Request ## 描述 工程后续构建子包npm/deb,要求包间没有重复头文件。LLM Datadist V2在设计时,继承了V1的头文件名称和安装路径。当前LLM Datadist V1接口归属于ge_compiler,计划废弃,因此移除相关头文件的打包与安装逻辑。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 测试方案:获取pr前后的ge_compiler run包,分别安装在不同的路径,递归分析安装后的文件与软连接。 1. ge_compile不再打包安装llm datadist V1相关头文件 > [LINK] 递归比较链接目标: ./aarch64-linux/devlib/aarch64 -> linux/aarch64 [LINK] 递归比较链接目标: ./aarch64-linux/devlib/x86_64 -> linux/x86_64 [DIFF] 仅在 /home/test2/cann: ./aarch64-linux/include/ge/llm_engine_types.h 文件: ./aarch64-linux/include/ge/llm_engine_types.h (大小: 1361 bytes, 权限: 444) [DIFF] 仅在 /home/test2/cann: ./aarch64-linux/include/ge/llm_error_codes.h 文件: ./aarch64-linux/include/ge/llm_error_codes.h (大小: 2981 bytes, 权限: 444) [DIFF] 仅在 /home/test2/cann: ./aarch64-linux/include/llm_datadist 目录: ./aarch64-linux/include/llm_datadist [LINK] 递归比较链接目标: ./bin -> aarch64-linux/bin [LINK] 递归比较链接目标: ./compiler/python -> ../aarch64-linux/python [LINK] 递归比较链接目标: ./conf -> aarch64-linux/conf [LINK] 递归比较链接目标: ./devlib -> aarch64-linux/devlib [LINK] 递归比较链接目标: ./include -> aarch64-linux/include [LINK] 递归比较链接目标: ./lib64 -> aarch64-linux/lib64 [LINK] 递归比较链接目标: ./pkg_inc -> aarch64-linux/pkg_inc [DIFF] 文件大小不同: ./share/info/ge-compiler/script/filelist.csv (27139 vs 27902 bytes) [DIFF] 文件大小不同: ./var/ascend_package_db.info (185 vs 223 bytes) 2. 无卸载残留 3. upgrade 无问题 > ================================================================ [LINK] 递归比较链接目标: ./aarch64-linux/devlib/aarch64 -> linux/aarch64 [LINK] 递归比较链接目标: ./aarch64-linux/devlib/x86_64 -> linux/x86_64 [LINK] 递归比较链接目标: ./bin -> aarch64-linux/bin [LINK] 递归比较链接目标: ./compiler/python -> ../aarch64-linux/python [LINK] 递归比较链接目标: ./conf -> aarch64-linux/conf [LINK] 递归比较链接目标: ./devlib -> aarch64-linux/devlib [LINK] 递归比较链接目标: ./include -> aarch64-linux/include [LINK] 递归比较链接目标: ./lib64 -> aarch64-linux/lib64 [LINK] 递归比较链接目标: ./pkg_inc -> aarch64-linux/pkg_inc ================================================================ [INFO] 比较完成! [SUCCESS] 两个CANN目录结构完全一致! ================================================================ ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3278 | 3 个月前 | |
GE_contact.png LFS | fix: 整改图片glf格式 Co-authored-by: 叶龙剑<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !2746 merge dev-test0512 into develop fix: 整改图片glf格式 Created-by: yelongjian Commit-by: 叶龙剑 Merged-by: cann-robot Description: # Pull Request ## 描述 整改图片glf格式 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!2746 | 4 个月前 |
docs: 补充架构文档与约束文档 Co-authored-by: stevenaw0<huangguijun@huawei.com> # message auto-generated for no-merge-commit merge: !1896 merge add_architecture_doc into develop docs: 补充架构文档与约束文档 Created-by: stevenaw0 Commit-by: stevenaw0 Merged-by: cann-robot Description: # Pull Request ## 描述 补充 GE 架构文档体系,包括: - 新增 docs/architecture/ 目录结构 - 新增编译器、AscendIR、运行时架构文档 - 新增 Dump 模块特性设计文档 - 将原关键设计原则文档拆分为独立约束文档:内存约束、RT2 运行时、图拆分、流分配、静态 Shape 运行时、图基础结构 - 移除原约束文档中的行号引用,避免代码变动后失效 ## 变更类型 请选择本次引入的变更类型(勾选对应项): - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如有关联的 Issue,请填写 --> ## 如何测试 文档变更,无需额外测试。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) ## 其他信息 See merge request: cann/ge!1896 | 5 个月前 | |
【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!258 | 7 个月前 | |
fix: 修改readme && 修改脚本帮助返回码 Co-authored-by: 叶龙剑<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !2307 merge dev-readme0425 into develop fix: 修改readme && 修改脚本帮助返回码 Created-by: yelongjian Commit-by: 叶龙剑 Merged-by: cann-robot Description: # Pull Request ## 描述 修改readme && 修改脚本帮助返回码 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!2307 | 4 个月前 | |
fix: 更新ge离线编译 Co-authored-by: 叶龙剑<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !3416 merge dev-offline0606 into develop fix: 更新ge离线编译 Created-by: yelongjian Commit-by: 叶龙剑 Merged-by: cann-robot Description: # Pull Request ## 描述 更新ge离线编译 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3416 | 3 个月前 | |
feat:新增pre-commit功能 Co-authored-by: 叶龙剑<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !1652 merge dev-precommit0331 into develop feat:新增pre-commit功能 Created-by: yelongjian Commit-by: 叶龙剑 Merged-by: cann-robot Description: # Pull Request ## 描述 新增pre-commit功能 背景:工程前置校验功能更新,校验内容下沉到代码仓,支持在本地使用pre-commit插件进行检查 用途:本地下载pre-commit插件后,git commit的同时会触发校验,修改后上库可以提前在本地解决codecheck问题 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!1652 | 5 个月前 | |
fix: 优化readme描述 Co-authored-by: 叶龙剑<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !3478 merge dev-readme0610 into develop fix: 优化readme描述 Created-by: yelongjian Commit-by: 叶龙剑 Merged-by: cann-robot Description: # Pull Request ## 描述 优化readme描述,防止流程中出现相同步骤 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3478 | 3 个月前 | |
【PR】: 添加 GE 的格式推导机制概述,以及 Origin/Storage 概念解释 Co-authored-by: 盛楠<titan.sheng@huawei.com> # message auto-generated for no-merge-commit merge: !566 merge master into master 【PR】: 添加 GE 的格式推导机制概述,以及 Origin/Storage 概念解释 Created-by: shengnan666 Commit-by: 盛楠 Merged-by: cann-robot Description: # Pull Request ## 描述 添加文档,关于 GE 的格式推导机制概述,以及 Origin/Storage 概念解释 ## 变更类型 请选择本次引入的变更类型: <!-- [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!566 | 7 个月前 |
GE资料书架总览
文档
-
面向单卡的图编译和执行,提供GE基本概念、原理介绍、以及如何使用GE图引擎接口进行图的构建,编译和运行等。
-
面向异构和集群的图编译和执行,介绍如何通过DataFlow接口构建、修改、编译和执行计算图。
-
面向大模型,介绍如何使用LLM-DataDist接口实现集群间的数据传输,构建大模型推理分离式框架。
技术文章
-
介绍GE如何通过通用的图优化技术(比如常量折叠)和特有的增强图优化技术(比如Shape优化技术),提升算法计算效率。
-
介绍多流并行技术的实现原理和使能方式,以及通过该技术,如何提高硬件资源利用率。
-
介绍GE如何结合业界标准的内存优化手段,利用全图视角精细调优内存复用算法和拓扑排序,进一步压缩网络内存占用,从而降低网络内存占用。
-
介绍GE如何通过图模式的Host调度和模型下沉调度的方式,提升模型调度性能,缩短模型E2E执行时间。
-
介绍Host调度优化的关键技术,以及如何通过这些技术提升异构系统资源的利用率。
-
介绍自动融合的实现原理和使能方式,以及通过该技术,如何缩短模型E2E时间。
API
- GraphEngine API
- DataFlow API
- LLM DataDist API