CANNBot 系列课程
CANNBot 系列课程围绕 CANNBot 算子开发展开,从入门到进阶,系统介绍如何使用 CANNBot 生成与优化 Ascend 算子。课程涵盖 Ascend C、PyPTO、TileLang-Ascend 等多种算子开发路径,并深入讲解 Vector 算子自动生成、单指令多线程算子、Harness 工程建设以及算子测试全流程,帮助开发者快速掌握 CANNBot 的核心能力。
课程内容
| 序号 | 主题 | 主要内容 | 课件 |
|---|---|---|---|
| 1 | CANNBot 入门:从 0 到 1 生成你的第一个算子 | CANNBot 简介,从零开始生成第一个算子 | 01_cannbot_start.pdf |
| 2 | CANNBot 开发进阶:Ascend C 算子开发实操 | 基于 Ascend C 的算子开发实操 | 02_ascend_c_operator.pdf |
| 3 | CANNBot 开发进阶:PyPTO 算子开发实操 | 基于 PyPTO 的算子开发实操 | 03_pypto_operator.pdf |
| 4 | CANNBot 开发进阶:TileLang-Ascend 算子开发实操 | 基于 TileLang-Ascend 的算子开发实操 | 04_tilelang_operator.pdf |
| 5 | CANNBot 进阶开发:自动生成 Vector 算子之 RegBase | 自动生成 Vector 算子,RegBase 机制详解 | 05_vector_regbase.pdf |
| 6 | CANNBot 进阶开发:Vector 算子之排序性能优化 | Vector 算子排序性能优化方法 | 06_vector_sort_opt.pdf |
| 7 | CANNBot 支持生成单指令多线程算子 | 单指令多线程算子的生成 | 07_multi_thread_operator.pdf |
| 8 | CANNBot 算子 Harness 工程建设 | 算子 Harness 工程的建设与实践 | 08_harness_engineering.pdf |
| 9 | CANNBot 算子测试全流程 | 算子测试的完整流程 | 09_operator_testing.pdf |