首页
›
AI算力与GPU工程
›
030-华为昇腾Atlas硬件与CANN开发实战
›
《CANN算子开发与性能优化实战》
VIP20
本课程属于:030-华为昇腾Atlas硬件与CANN开发实战
AI算力与GPU工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CANN算子开发从零到精通
📚 共计 30 章节
第1章
CANN概述
什么是CANN · CANN在昇腾AI全栈中的位置 · 核心能力与价值
概念
架构
第2章
开发环境搭建
昇腾AI处理器简介 · 开发环境要求 · CANN工具包安装与验证
环境
安装
第3章
算子开发基础
算子概念 · DSL与TIK两种开发方式对比 · 算子工程结构
基础
对比
第4章
DSL开发入门
DSL编程模型 · 张量(Tensor)的定义与操作 · 简单的矢量加法算子实现
DSL
入门
第5章
TIK开发入门
TIK编程模型 · 数据搬运与同步 · 简单的矢量加法算子实现
TIK
入门
第6章
算子调试与验证
使用gdb调试算子 · 打印调试信息 · 单算子调用验证
调试
验证
第7章
算子性能优化基础
性能指标(吞吐量、延迟) · 计算与访存分析 · 流水线技术
性能
优化
第8章
矢量编程进阶
矢量数据类型 · 矢量计算指令详解 · reduce操作
矢量
进阶
第9章
矩阵编程基础
矩阵乘法原理 · Cube单元介绍 · 矩阵乘法算子实现
矩阵
Cube
第10章
数据搬运与存储管理
Local Memory · Global Memory · 数据搬运指令 · double buffer技术
存储
搬运
第11章
算子融合与组合
算子融合原理 · 融合算子开发示例 · 融合算子的性能收益
融合
组合
第12章
自定义算子开发
自定义算子需求分析 · 算子原型定义 · 算子代码实现
自定义
开发
第13章
算子精度调优
精度问题定位方法 · 混合精度训练 · 精度比对工具使用
精度
调优
第14章
算子性能分析工具
Profiling工具使用 · 性能瓶颈定位 · 优化策略制定
Profiling
分析
第15章
多核并行编程
多核架构介绍 · 任务切分策略 · 多核同步与通信
多核
并行
第16章
流水线深度优化
软件流水线 · 循环展开 · 指令重排
流水线
优化
第17章
算子库介绍
CANN内置算子库概览 · 常用算子使用示例 · 算子库扩展方法
算子库
扩展
第18章
AscendCL编程
AscendCL基础概念 · 资源初始化与管理 · 模型推理中的算子调用
AscendCL
推理
第19章
模型迁移中的算子适配
PyTorch模型迁移 · ONNX模型迁移 · 自定义算子注册
迁移
适配
第20章
算子自动生成
TBE自动生成原理 · Auto Tune技术 · 自动生成示例
自动生成
AutoTune
第21章
算子安全编程
内存安全 · 边界检查 · 异常处理机制
安全
异常
第22章
算子测试与CI集成
单元测试框架 · 集成测试 · 持续集成流水线搭建
测试
CI
第23章
昇腾社区与生态
昇腾社区资源 · 开源算子仓库 · 问题求助与交流
社区
生态
第24章
实战项目一:高性能ReLU算子
高性能ReLU算子开发与优化
实战
ReLU
第25章
实战项目二:LayerNorm算子
LayerNorm算子从零实现
实战
LayerNorm
第26章
实战项目三:Softmax算子
Softmax算子精度与性能调优
实战
Softmax
第27章
实战项目四:自定义卷积算子
自定义卷积算子开发
实战
卷积
第28章
实战项目五:Transformer算子融合
Transformer模型中关键算子融合
实战
Transformer
第29章
前沿技术
稀疏计算 · 量化算子 · 动态shape算子
前沿
稀疏
量化
第30章
总结与展望
CANN算子开发知识体系回顾 · 昇腾AI技术发展趋势 · 学习路径建议
总结
展望
所属VIP或分类
同VIP:AI应用迁移昇腾Atlas与CANN适配实战
同VIP:AscendCL应用开发与资源管理实战
同VIP:Atlas-200-DK外设驱动开发