CUDA · TensorRT 实战
📚 30章
算子+部署
第1章
CUDA入门:GPU架构概览
GPU架构
编程模型
向量加法
第2章
CUDA线程模型
grid/block/thread
索引计算
warp & SIMT
第3章
CUDA内存模型
全局/共享/寄存器
本地/常量/纹理
第4章
CUDA内存优化
合并访问
bank conflict
带宽分析
第5章
CUDA核函数设计
__global__
__device__
__shared__
第6章
CUDA流与事件
流概念
异步操作
多流并发
第7章
CUDA错误处理
错误码检查
cudaGetLastError
Nsight
第8章
CUDA数学库
cuBLAS
cuFFT
cuRAND
cuSPARSE
第9章
CUDA原子操作
atomicAdd
atomicCAS
直方图
第10章
CUDA归约优化
树形归约
warp shuffle
循环展开
第11章
CUDA矩阵乘法
朴素实现
共享内存分块
tile优化
第12章
CUDA卷积算子
im2col
Winograd
cuDNN对比
第13章
CUDA自定义算子
设计流程
边界处理
profiling
第14章
CUDA算子融合
kernel融合
减少全局访问
fused kernel
第15章
TensorRT基础
推理优化原理
层融合
ONNX导出
第16章
TensorRT安装与配置
环境要求
安装步骤
API选择
第17章
TensorRT模型构建
NetworkDefinition
Builder/Config
Engine/Context
第18章
TensorRT ONNX解析器
ONNX Parser
动态shape
自定义层
第19章
TensorRT INT8量化
校准器原理
对称/非对称
精度分析
第20章
TensorRT动态shape
Optimization Profile
动态batch
动态分辨率
第21章
TensorRT插件开发
IPluginV2
注册/序列化
自定义算子
第22章
TensorRT多流推理
多流执行
并发推理
吞吐优化
第23章
TensorRT与CUDA互操作
stream绑定
自定义内存
CUDA Graph
第24章
TensorRT部署实战
C++部署
Python部署
序列化加载
第25章
TensorRT性能调优
trtexec
Nsight Systems
tactic选择
第26章
CUDA算子与TensorRT集成
Plugin注册
ONNX自定义算子
端到端推理
第27章
实战:YOLOv5优化部署
预处理CUDA算子
后处理算子
INT8量化
第28章
实战:BERT优化部署
Attention融合
动态batch
FP16推理
第29章
实战:Stable Diffusion
UNet算子优化
多流推理
内存优化
第30章
课程总结与进阶
Hopper架构
DPX指令
学习资源