| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
docs(ge): 第一章 快速入门(仅 ge_development,基于 test 重建) Co-authored-by: KenChow<zhouchen53@huawei.com> # message auto-generated for no-merge-commit merge: !216 merge ge-quick-start-test into test docs(ge): 第一章 快速入门(仅 ge_development,基于 test 重建) Created-by: KenChow Commit-by: KenChow Merged-by: cann-robot Description: ## 描述 新增 GE 图引擎开发系列教程「第一章 快速入门」,面向 **test 分支内测**。本分支基于 test 重建,**仅包含 ge_development 相关改动**(取代旧 PR #215,后者误含 master 相对 test 的全部差异)。内容包括: - 基础概念入门(GE 全栈定位、两大职责、编译四阶段、模型下沉调度、AscendIR 构图) - 推理流程介绍(离线 ATC+ACL、在线 GeSession,含可落盘运行的 C++ 样例) - 教程总览 README(按系列/章组织 + 能力分层设计表)、各模块 README - 每章综合编程实践题(C++)与参考答案,配图统一居左 **改动范围**:tutorials/ge_development/(62 文件)+ 课程登记入口(根 README.md、tutorials/README.md、.gitignore 新增 Sources/、*.onnx)。 ## 测试 - 概念/练习 notebook 含判题;C++ 综合实践(01.04 AscendIR 模型、02.04 对拍基准)已用 g++ 9.4 本地编译运行通过。 - 离线/在线 C++ 样例需昇腾环境编译运行,待 test 内测在 learning-hub 在线体验环境 + CANNLab 云环境验证。 ## 其他信息 - 目标分支:**test(内测)**;对应 master PR 见 #210。 - 风险与兼容性:纯新增 tutorials/ge_development 目录 + 课程登记入口,不改动现有课程内容,无兼容性影响。 - 回滚方案:revert 本 PR 合入的 commit 即可。 See merge request: cann/cann-learning-hub!216 | 1 个月前 | |
docs(ge): 第一章 快速入门(仅 ge_development,基于 test 重建) Co-authored-by: KenChow<zhouchen53@huawei.com> # message auto-generated for no-merge-commit merge: !216 merge ge-quick-start-test into test docs(ge): 第一章 快速入门(仅 ge_development,基于 test 重建) Created-by: KenChow Commit-by: KenChow Merged-by: cann-robot Description: ## 描述 新增 GE 图引擎开发系列教程「第一章 快速入门」,面向 **test 分支内测**。本分支基于 test 重建,**仅包含 ge_development 相关改动**(取代旧 PR #215,后者误含 master 相对 test 的全部差异)。内容包括: - 基础概念入门(GE 全栈定位、两大职责、编译四阶段、模型下沉调度、AscendIR 构图) - 推理流程介绍(离线 ATC+ACL、在线 GeSession,含可落盘运行的 C++ 样例) - 教程总览 README(按系列/章组织 + 能力分层设计表)、各模块 README - 每章综合编程实践题(C++)与参考答案,配图统一居左 **改动范围**:tutorials/ge_development/(62 文件)+ 课程登记入口(根 README.md、tutorials/README.md、.gitignore 新增 Sources/、*.onnx)。 ## 测试 - 概念/练习 notebook 含判题;C++ 综合实践(01.04 AscendIR 模型、02.04 对拍基准)已用 g++ 9.4 本地编译运行通过。 - 离线/在线 C++ 样例需昇腾环境编译运行,待 test 内测在 learning-hub 在线体验环境 + CANNLab 云环境验证。 ## 其他信息 - 目标分支:**test(内测)**;对应 master PR 见 #210。 - 风险与兼容性:纯新增 tutorials/ge_development 目录 + 课程登记入口,不改动现有课程内容,无兼容性影响。 - 回滚方案:revert 本 PR 合入的 commit 即可。 See merge request: cann/cann-learning-hub!216 | 1 个月前 | |
docs(ge): 第一章 快速入门(仅 ge_development,基于 test 重建) Co-authored-by: KenChow<zhouchen53@huawei.com> # message auto-generated for no-merge-commit merge: !216 merge ge-quick-start-test into test docs(ge): 第一章 快速入门(仅 ge_development,基于 test 重建) Created-by: KenChow Commit-by: KenChow Merged-by: cann-robot Description: ## 描述 新增 GE 图引擎开发系列教程「第一章 快速入门」,面向 **test 分支内测**。本分支基于 test 重建,**仅包含 ge_development 相关改动**(取代旧 PR #215,后者误含 master 相对 test 的全部差异)。内容包括: - 基础概念入门(GE 全栈定位、两大职责、编译四阶段、模型下沉调度、AscendIR 构图) - 推理流程介绍(离线 ATC+ACL、在线 GeSession,含可落盘运行的 C++ 样例) - 教程总览 README(按系列/章组织 + 能力分层设计表)、各模块 README - 每章综合编程实践题(C++)与参考答案,配图统一居左 **改动范围**:tutorials/ge_development/(62 文件)+ 课程登记入口(根 README.md、tutorials/README.md、.gitignore 新增 Sources/、*.onnx)。 ## 测试 - 概念/练习 notebook 含判题;C++ 综合实践(01.04 AscendIR 模型、02.04 对拍基准)已用 g++ 9.4 本地编译运行通过。 - 离线/在线 C++ 样例需昇腾环境编译运行,待 test 内测在 learning-hub 在线体验环境 + CANNLab 云环境验证。 ## 其他信息 - 目标分支:**test(内测)**;对应 master PR 见 #210。 - 风险与兼容性:纯新增 tutorials/ge_development 目录 + 课程登记入口,不改动现有课程内容,无兼容性影响。 - 回滚方案:revert 本 PR 合入的 commit 即可。 See merge request: cann/cann-learning-hub!216 | 1 个月前 | |
fix(ge): 修复课程内容与实践验收问题 Co-authored-by: KenChow<zhouchen53@huawei.com> # message auto-generated for no-merge-commit merge: !545 merge fix/ge-course-issues-304-492 into test fix(ge): 修复课程内容与实践验收问题 Created-by: KenChow Commit-by: KenChow Merged-by: cann-robot Description: ## 描述 修复 GE 图引擎开发系列教程中 10 个课程反馈问题,覆盖实践验收、错误状态传播、章节/目录引用、配图使用以及 Python ES 复杂算子示例。 主要改动: - 强化 01.04 拓扑排序实践验收:检查乱序图、精确拓扑序、节点结构、环检测及静动态 Shape。 - 修正 02.04 两项实践的退出码,并校验离线编译四阶段、模型缓冲区和非空 OM 产物。 - 保留并传播 PrintModelOutputs 失败状态,清理资源后返回非零。 - 将实践目录统一为 Sources/02.02、Sources/02.03。 - 修正 02.03 中 10 处 sample_dynmaic_batch 拼写和上游样例链接。 - 修正动态 Shape、自定义算子以及离线样例的章节、函数名和接口语言描述。 - 在正文引用 ascendir_elements.svg、capability_interfaces.svg。 - 新增经 Ascend 910 + CANN 9.0 真机验证的 Python ES MatMul 示例,并补充 MatMulV3 shape/dtype 推导错误排查。 ## 关联的Issue https://gitcode.com/cann/cann-learning-hub/issues/393 https://gitcode.com/cann/cann-learning-hub/issues/376 https://gitcode.com/cann/cann-learning-hub/issues/304 https://gitcode.com/cann/cann-learning-hub/issues/305 https://gitcode.com/cann/cann-learning-hub/issues/306 https://gitcode.com/cann/cann-learning-hub/issues/315 https://gitcode.com/cann/cann-learning-hub/issues/317 https://gitcode.com/cann/cann-learning-hub/issues/450 https://gitcode.com/cann/cann-learning-hub/issues/415 https://gitcode.com/cann/cann-learning-hub/issues/492 ## 测试 - 21 个 GE Notebook 均可正常 JSON 解析;9 个修改 Notebook 通过 jq empty。 - git diff --check 通过。 - 01.04 未完成拓扑排序时退出码为 1,完整实现及参考答案返回 0。 - 拓扑验收异常回归:主图成功但乱序合法 DAG 抛异常时返回 1,正确 Kahn 实现返回 0。 - 02.04 两个未完成骨架均返回 1;参考答案返回 0,并生成非空 OM 测试产物。 - C++ 参考答案通过 g++ -std=c++17 -Wall -Wextra -Werror。 - Python ES MatMul 在 Ascend 910 + CANN 9.0 上执行通过,输出与 NumPy 一致:[[38, 44, 50, 56], [83, 98, 113, 128]]。 - 40 张 GE 教程 SVG 资源均已有正文引用,修改后的相对链接均可达。 - sample_dynmaic_batch 遗留为 0,正确上游链接返回 HTTP 200。 ## 文档更新 更新 GE 第一至第三章相关 Notebook 和两份章节实践参考答案。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [x] 内容优化 - [ ] 其他,请描述: ## 其他信息 本 PR 基于最新 test 分支,仅包含本组 GE 课程问题修复提交。 See merge request: cann/cann-learning-hub!545 | 7 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 7 天前 |