| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
新增CANNBot材料 Co-authored-by: liangbinglong<liangbinglong@huawei.com> # message auto-generated for no-merge-commit merge: !322 merge test into test 新增CANNBot材料 Created-by: liangbinglong Commit-by: liangbinglong Merged-by: cann-robot Description: ## 描述 新增CANNBot宣传材料 ## 关联的Issue NA ## 测试 NA ## 文档更新 NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!322 | 20 天前 | |
Modify files in the test branch to align with the master branch. Co-authored-by: waimaidaole<1595992831@qq.com> # message auto-generated for no-merge-commit merge: !199 merge test into test Modify files in the test branch to align with the master branch. Created-by: waimaidaole Commit-by: waimaidaole Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!199 | 1 个月前 | |
add torchair advanced course Co-authored-by: weizhaoyang<weizhaoyang1@huawei.com> Co-authored-by: SunYaping<sunyaping4@huawei.com> # message auto-generated for no-merge-commit merge: !483 merge test into test add torchair advanced course Created-by: Sunyp01 Commit-by: sunyaping;weizhaoyang;Sunyp01;SunYaping Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!483 | 19 小时前 | |
修改课程依赖安装 Co-authored-by: waimaidaole<1595992831@qq.com> # message auto-generated for no-merge-commit merge: !445 merge test into test 修改课程依赖安装 Created-by: waimaidaole Commit-by: waimaidaole Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!445 | 6 天前 | |
docs: 优化静态Tensor CV融合高级课程代码生成 Co-authored-by: ApeiriaNode_Booker<renjie88@huawei.com> # message auto-generated for no-merge-commit merge: !485 merge test into test docs: 优化静态Tensor CV融合高级课程代码生成 Created-by: ApeiriaNode_Booker Commit-by: ApeiriaNode_Booker Merged-by: cann-robot Description: ## 主要变更 - 环境准备时创建 Source 学习工作目录,并从 src 复制课程提供的固定代码和脚本,保持 src 原有结构不变。 - 算子头文件先声明完整接口,各章节使用 %%writefile -a 按教学顺序追加实现。 - 移除基于 TODO 标记的 Python 文件查找替换逻辑,课程源码写入统一使用 %%writefile。 - 编译、性能采集和课后练习统一在 Source/07_02_static_tensor_cv_fusion_advanced 下执行。 ## 验证 - 在 3510NPU 的 rj 容器中按顺序执行全部 15 个代码单元,errors=0。 - 主算子和课后练习均重新编译成功,精度校验为 error ratio: 0.0000、test pass!。 - msprof 性能采集完成。 - Notebook JSON 检查与 git diff --check 通过。 See merge request: cann/cann-learning-hub!485 | 1 小时前 | |
【test】同步master更新 Co-authored-by: waimaidaole<1595992831@qq.com> # message auto-generated for no-merge-commit merge: !417 merge test into test 【test】同步master更新 Created-by: waimaidaole Commit-by: waimaidaole Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!417 | 10 天前 | |
add adapter02 Co-authored-by: w00800187<wangmingming39@huawei.com> # message auto-generated for no-merge-commit merge: !425 merge wmm_test_chapter02 into test add adapter02 Created-by: gcw_WTfSfUy7 Commit-by: w00800187 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> cann-learnig-hub课程第二章内容,主要讲融合原理-融合策略 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!425 | 4 天前 | |
update: 对齐master分支的在线体验链接(CANN9.0)、官方文档链接(850)、文档措辞及qwen3图模式课件 Co-authored-by: waimaidaole<1595992831@qq.com> # message auto-generated for no-merge-commit merge: !262 merge test into test update: 对齐master分支的在线体验链接(CANN9.0)、官方文档链接(850)、文档措辞及qwen3图模式课件 Created-by: waimaidaole Commit-by: waimaidaole Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!262 | 1 个月前 | |
docs(ge): 新增进阶开发教程(图编译与模型执行优化) Co-authored-by: qq_45842700<caodazhou@huawei.com> Co-authored-by: KenChow<zhouchen53@huawei.com> # message auto-generated for no-merge-commit merge: !332 merge ge-advanced-tutorials-ch2 into test docs(ge): 新增进阶开发教程(图编译与模型执行优化) Created-by: qq_45842700 Commit-by: qq_45842700;KenChow Merged-by: cann-robot Description: ## 描述 新增 GE(Graph Engine)进阶开发教程,包含图编译流程、编译配置、模型执行与优化等主题,共 24 个文件。 ### 变更内容 - 03_graph_compilation:图编译流程、图构建与输入、编译配置、编译输出、自定义算子集成、自定义融合 Pass、章节练习及对应答案 - 04_model_execution_optimization:静态/动态 Shape 执行、静态/动态 Shape 优化、章节练习及对应答案 ## 关联的Issue 无 ## 测试 文档类变更(ipynb/txt),无代码逻辑改动,未涉及编译与算子测试。 See merge request: cann/cann-learning-hub!332 | 4 天前 | |
add hccl development docs Co-authored-by: Leewis<liwei945@huawei.com> # message auto-generated for no-merge-commit merge: !465 merge test into test add hccl development docs Created-by: Leewis Commit-by: Leewis Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增HCCL集合通信系列课程 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新相关课程文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [x] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!465 | 5 天前 | |
【test】同步master更新 Co-authored-by: waimaidaole<1595992831@qq.com> # message auto-generated for no-merge-commit merge: !417 merge test into test 【test】同步master更新 Created-by: waimaidaole Commit-by: waimaidaole Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!417 | 10 天前 | |
fix namespace Co-authored-by: liuyufan<liuyufan9@huawei.com> # message auto-generated for no-merge-commit merge: !457 merge fix_namespace_test into test fix namespace Created-by: liuyufan0725 Commit-by: liuyufan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复实践框架代码的命名空间问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 执行notebook code cell编译通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!457 | 6 天前 | |
update: 补充 Matmul 教程的 README.md Co-authored-by: zhengyifei<yiwaiii@mail.ustc.edu.cn> # message auto-generated for no-merge-commit merge: !386 merge test into test update: 补充 Matmul 教程的 README.md Created-by: zhengyifei Commit-by: zhengyifei Merged-by: cann-robot Description: ## 描述 为 tutorials/matmul_operator_development/ 教程补充 README.md 和环境配置指南。 ## 关联的Issue https://gitcode.com/cann/cann-learning-hub/issues/174 ## 测试 在CANNLab 950 尝鲜体验环境下,教程 Notebook 逐 cell 执行通过,算子编译运行正常。 ## 文档更新 新增 tutorials/matmul_operator_development/README.md ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [x] 内容优化 - [ ] 其他,请描述: ## 其他信息 See merge request: cann/cann-learning-hub!386 | 12 天前 | |
matmul development Co-authored-by: hyolee<lihongbo14@huawei.com> # message auto-generated for no-merge-commit merge: !409 merge test into test matmul development Created-by: hyolee Commit-by: hyolee Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!409 | 7 天前 | |
fix(docs): Update pypto doc in 0803 Co-authored-by: wuyi2026<wuyi55@huawei.com> # message auto-generated for no-merge-commit merge: !507 merge test into test fix(docs): Update pypto doc in 0803 Created-by: wuyi2026 Commit-by: wuyi2026 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!507 | 2 小时前 | |
fix(rl): align NLTK setup and TensorBoard workflow Co-authored-by: qianbi1999<zhoujian157@huawei.com> # message auto-generated for no-merge-commit merge: !416 merge rl into test fix(rl): align NLTK setup and TensorBoard workflow Created-by: qianbi1999 Commit-by: qianbi1999 Merged-by: cann-robot Description: ## 描述 align NLTK setup and TensorBoard workflow ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!416 | 10 天前 | |
training: add chapters 05 through 08 Co-authored-by: mystri<hanboyou@huawei.com> # message auto-generated for no-merge-commit merge: !431 merge sft-intermediate into test training: add chapters 05 through 08 Created-by: mystri Commit-by: hanboyou;mystri Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!431 | 3 天前 | |
修复vector课程中SIMD部分用例代码和指令的错误 Co-authored-by: LuckySun<sunwenlong8@huawei.com> # message auto-generated for no-merge-commit merge: !350 merge test into test 修复vector课程中SIMD部分用例代码和指令的错误 Created-by: LuckySun Commit-by: LuckySun Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复vector课程中SIMD部分用例代码和指令的错误 文档中声明需要A5环境 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!350 | 12 天前 | |
updated sft and rl tutorial Co-authored-by: qianbi1999<zhoujian157@huawei.com> Co-authored-by: mystri<hanboyou@huawei.com> # message auto-generated for no-merge-commit merge: !365 merge update-sft-rl-tutorial into test updated sft and rl tutorial Created-by: mystri Commit-by: mystri;qianbi1999 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 内容优化 - [ ] 其他,请描述: ## 其他信息 <!-- 在这里可以添加任何与这个 Pull Request 相关的其他说明。 --> See merge request: cann/cann-learning-hub!365 | 14 天前 |
CANN 教程中心
本目录汇总了昇腾 CANN(Compute Architecture for Neural Networks)各核心领域的官方教程,覆盖算子开发、高性能编程等关键方向,助力开发者快速掌握昇腾 NPU 开发能力。
教程列表
| 教程名称 | 教程描述 | 访问链接 | 状态 |
|---|---|---|---|
| Ascend C 算子开发系列教程 | 面向昇腾 NPU 的高性能算子开发全流程教程,包含 Tiling 模板化编程、算子调试、性能优化等核心内容 | ascendc_operator_development | ✅ 已发布 |
| MC2融合算子开发教程 | MC2融合算子开发教程,详细介绍 MC2 融合算子的概念、开发流程和实践 | MC2_fused_operator_development | 🚧 开发中 |
| PyPTO 算子开发系列教程 | 基于 Tile 编程模型的昇腾 NPU 算子开发教程,聚焦 PyPTO 框架的快速上手与实战应用 | pypto_development | 🚧 开发中 |
| HIXL 应用开发系列教程 | 基于昇腾单边通信库的应用开发教程,包含核心API介绍、传输模式选择、问题定位、性能分析等核心内容 | hixl_development | ✅ 已发布 |
| 大语言模型 SFT + RL 端到端教程 | 基于 torchtitan-npu 的 Qwen3-1.7B SFT 监督微调与融合算子优化,以及基于 verl + GRPO 的 RL 强化学习训练全流程 | sft_training_pipeline / rl_training_pipeline | ✅ 已发布 |
教程使用说明
- 已发布教程:点击链接可直接进入对应目录,包含教程文档、示例代码、实操步骤等完整内容;
- 开发中教程:将持续补充后续算子开发教程;
- 规划中教程:将持续更新开发进度,优先覆盖 PyPTO 核心语法、Tile 分片实战、算子性能调优等内容;
- 环境要求:所有教程均基于 CANN 8.5.0+ 版本开发,如离线体验需自行安装配套版本。
反馈与建议
若在教程学习过程中遇到问题,可通过以下方式反馈:
- 提交 Issue 至本仓库;
- 联系昇腾开发者社区技术支持。