CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。
当前访问频次受限,请登录后继续访问
cann-learning-hub
🔥Latest News
- [2026/04] cann-learning-hub新增skills目录,包含CANNJudge竞赛skill及自定义算子工程算子生成skill。
- [2026/03] cann-learning-hub技术博客内容添加(blogs目录)
- [2026/03] cann-learning-hub项目首次上线。
🚀概述
cann-learning-hub 是CANN (Compute Architecture for Neural Networks)生态的官方开源学习中心仓库,聚焦 NPU 加速计算开发能力培养,汇聚从入门到进阶的全栈学习资源。 仓库涵盖 CANN 全栈加速计算的系列示例与最佳实践教程,支持以 Notebook 方式在线 / 离线交互式运行,帮助开发者零门槛上手。 我们致力于打造动态、全面的 CANN 知识平台,系统化整理入门指南、高级优化教程、精选算子与模型示例及经过验证的最佳实践方案。通过持续迭代更新,助力开发者快速掌握 CANN 开发技能,高效释放昇腾 NPU 算力,加速 AI 应用的开发与创新。 仓库即将新增 contrib 目录,欢迎广大开发者贡献案例、教程、文档及各类学习资源,共建开放共享的 CANN 开发者生态。
本仓已集成代码仓库智能体,点击 徽章,进入其专属页面,开启在线智能代码学习与知识问答体验!
📝版本配套
本项目源码会基于CANN软件的非beta版本进行全量验证,关于CANN软件版本与本项目标签的对应关系请参阅release仓库中的相应版本说明,已验证情况如下下表所示。
| 已验证支持CANN版本 | 验证日期 |
|---|---|
| 8.5.0 | 2026.03.02 |
📖教程与参考实践
| 课程 | 课程描述 | 状态 | 支持产品 |
|---|---|---|---|
| Ascend C算子开发 | 基于Ascend C的aicore算子开发教程 | 开发中 | Atlas A2/A3 系列产品 |
| 模型推理优化实践 | 以真实模型样例为载体,结合 Profiling 分析和融合算子开发完成整网性能优化参考实践 | 开发中 | Atlas A2 系列产品 |
| PyPTO算子开发 | 基于PyPTO的aicore算子开发教程 | 规划中 |
⚡️快速体验
-
在线体验(建设中):开发者根据Readme中的跳转链接基于gitcode提供的轻量级notebook直接体验。
-
gitcode环境体验:参考gitcode环境体验指南,基于Gitcode提供的notebook进行体验。
🔍目录结构
关键目录如下。
├── quick_start # 快速入门系列教程
│ ├── first_custom_operator # 基于CANN快速跑通第一个自定义算子
│ ├── first_operator_api_call # 基于CANN快速跑通第一个算子API调用
│ └── ... # 待扩展
├── tutorials # CANN各场景开发教程
│ ├── ascend_c_operator_development # Ascend C算子开发系列教程
│ ├── PyPTO_ operator_development # PyPTO算子开发系列教程
│ └── ... # 待扩展
├── reference_practice # CANN参考实践
│ ├── model_inference_optimization # 模型推理优化实践
│ │ ├── sana_video # Sana-Video 推理优化实践
│ │ └── ... # 待扩展
│ └── ... # 待扩展
├── blogs # 技术博客
│ ├── operator # 算子相关技术博客
│ ├── inference # 推理相关技术博客
│ ├── training # 训练相关技术博客
│ └── ... # 待扩展
├── contrib # 用户贡献
│ └── ... # 待扩展
└── README.md
💬相关信息
🤝联系我们
本项目功能和文档正在持续更新和完善中,欢迎您持续关注。