首页
›
热销单品
›
AI大模型与智能应用
›
《NPU神经网络编译器TVM NPU后端从入门到精通》
所属分类:AI大模型与智能应用
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
NPU神经网络编译器TVM NPU后端从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 目标学员 · 课程结构
课程导入
学习目标
02
NPU基础
NPU架构特点 · 常见NPU类型(如华为Ascend · 寒武纪
NPU
架构特点
03
TVM基础
TVM架构 · Relay IR · TE/TIR
TVM
架构
04
TVM后端机制
TVM后端抽象 · Target定义 · 代码生成器(Codegen)接口
TVM
后端机制
05
NPU后端概述
NPU后端在TVM中的定位 · 现有NPU后端(如Vitis AI · Ascend后端)分析
NPU
后端概述
06
环境搭建
安装TVM · 配置NPU驱动与工具链 · 交叉编译环境
环境搭建
TVM
07
TVM源码结构
TVM源码目录 · 后端相关代码位置 · 关键模块(src/target
TVM
源码结构
08
Relay前端
将模型转换为Relay IR · Relay算子集 · 自定义算子注册
Relay
前端
09
算子调度与优化
TE调度原语 · 循环优化 · 内存布局
算子调度
优化
10
TIR与代码生成
TIR语法 · IR转换 · CodegenC基础
TIR
代码生成
11
NPU目标描述
Target字符串定义 · TargetKind注册 · NPU特性(如向量长度
NPU
目标描述
12
NPU代码生成器实现
继承CodegenC · 重写函数 · 处理算子调用
NPU
代码生成器实现
13
NPU运行时集成
TVM runtime模块 · 设备API · 内存管理
NPU
运行时集成
14
算子映射与注册
将Relay算子映射到NPU库函数 · 算子属性传递 · 注册自定义算子
算子映射
注册
15
内存规划与分配
NPU内存层次(全局/本地/寄存器) · 静态内存分配 · 动态内存管理
内存规划
分配
16
性能调优基础
性能分析工具(profiler) · 瓶颈识别 · 内存带宽
性能调优基础
profiler
17
自动调优(AutoTVM)
AutoTVM原理 · 成本模型 · 搜索策略
AutoTVM
自动调优
18
Ansor(AutoScheduler)
Ansor架构 · 模板与搜索 · 与NPU后端集成
Ansor
AutoSchedule…
19
案例实战
在NPU上部署ResNet-50 · 算子映射 · 代码生成
案例实战
NPU
20
案例实战
在NPU上部署Transformer · 动态形状处理 · 内存优化
案例实战
NPU
21
案例实战
自定义NPU算子开发 · 代码生成 · 测试
案例实战
NPU
22
NPU后端调试技巧
日志 · IR dump · 代码生成检查
NPU
后端调试技巧
23
NPU后端测试框架
单元测试 · 集成测试 · 算子正确性验证
NPU
后端测试框架
24
常见问题与解决方案
算子不支持 · 内存溢出 · 性能不达标
常见问题
解决方案
25
NPU后端与TVM社区
社区现有NPU后端贡献 · 代码风格 · PR流程
NPU
TVM
26
高级主题
多NPU协同 · 流水线并行 · 模型并行
高级主题
NPU
27
高级主题
量化与低精度计算 · 量化算子 · 混合精度在NPU上的实现
高级主题
量化
28
高级主题
图优化与算子融合 · NPU特定融合策略 · 内存访问优化
高级主题
图优化
29
综合项目
从零实现一个简化NPU后端:需求分析 · 架构设计 · 编码实现
综合项目
NPU
30
课程总结与进阶路径
知识回顾 · 学习资源 · 推荐
课程总结
进阶路径
所属VIP或分类
同VIP:AI-Agent-Harness系统开发
同VIP:AI-Agent原理与自主代理架构
同VIP:AI-Agent性能评估与优化