Ascend C 算子开发系列教程Kernel 直调【免费下载链接】cann-learning-hubCANN 学习中心仓支持在线互动运行、边学边练提供教程、示例与优化方案一站式助力昇腾开发者快速上手。项目地址: https://gitcode.com/cann/cann-learning-hub本教程将带你学习面向昇腾 NPU 的Ascend C高性能算子开发教程包含 算子核函数、算子编译、Tiling计算、矩阵算子开发、CV融合算子开发、算子调试调优等核心内容。教程按章节划分每个章节均包含以下内容Notebooks包含课程知识点与练习题适用于自主学习或讲师引导式教学可在 gitcode 提供的轻量级 notebook 上运行。也可自行搭建jupyter lab在本地环境执行使用。SRC包含课程中所有的源码供开发者自行下载及修改。注意本教程当前仅针对Atlas A2系列产品进行验证其它产品使用存在问题欢迎开发者提出issue或PR进行共建。第一章Ascend C算子开发入门基础| Notebook | Link | 状态 | |--|--|--| | 1.1 章节介绍 | 在线体验 | ✅ 已发布 | | 1.2 人工智能与算子基础 | 在线体验 | ✅ 已发布 | | 1.3 CANN架构与昇腾NPU原理 | 在线体验 | ✅ 已发布 | | 1.4 Ascend C算子开发的基本概念 | 在线体验 | ✅ 已发布 | | 1.5 章节练习 | 在线体验 | ✅ 已发布 |第二章Ascend C算子开发基础知识| Notebook | Link | 状态 | |--|--|--| | 2.1 章节介绍 | 在线体验 | ✅ 已发布 | | 2.2 Ascend C的Hello world | 在线体验 | ✅ 已发布 | | 2.3 AscendC编程范式介绍与API介绍 | 在线体验 | ✅ 已发布 | | 2.4 基于Add算子的核函数介绍 | 在线体验 | ✅ 已发布 | | 2.5 泛化Tiling设计 | 在线体验 | ✅ 已发布 | | 2.6 PyTorch框架下Kernel直调 | 在线体验 | ✅ 已发布 | | 2.7 核函数实践 | 在线体验 | ✅ 已发布 | | 2.8 Vector算子开发实践 | 在线体验 | ✅ 已发布 |第三章简单算子实践| Notebook | Link | 状态 | |--|--|--| | 3.1 章节介绍 | 在线体验 | ✅ 已发布 | | 3.2 矩阵乘法介绍 | 在线体验 | ✅ 已发布 | | 3.3 基于高阶API的矩阵乘算子开发 | 在线体验 | ✅ 已发布 | | 3.4 融合算子概念介绍 | 在线体验 | ✅ 已发布 | | 3.5 CV融合算子开发 | 在线体验 | ✅ 已发布 | | 3.6 Matmul算子实践 | 在线体验 | ✅ 已发布 | | 3.7 CV融合算子实践 | 在线体验 | ✅ 已发布 |第四章Ascend C算子调试调优| Notebook | Link | 状态 | |--|--|--| | 4.1 章节介绍 | 在线体验 | ✅ 已发布 | | 4.2 NPU域上板调试 | 在线体验 | ✅ 已发布 | | 4.3 算子性能优化工具 | 在线体验 | ✅ 已发布 | | 4.4 算子仿真调优 | 在线体验 | ✅ 已发布 |【免费下载链接】cann-learning-hubCANN 学习中心仓支持在线互动运行、边学边练提供教程、示例与优化方案一站式助力昇腾开发者快速上手。项目地址: https://gitcode.com/cann/cann-learning-hub创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考