首页
›
AI算力与GPU工程
›
011-CUDA
›
《CUDA算子优化:突破性能瓶颈实战》
VIP20
本课程属于:011-CUDA
AI算力与GPU工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CUDA算子优化:突破性能瓶颈实战
📚 共计 30 章节
第01章
CUDA编程模型回顾
Grid-Block-Thread层级结构 · 内存层次结构 · Warp执行模型与SIMT架构
基础
SIMT
第02章
性能分析工具入门
Nsight Systems时间线 · Nsight Compute Kernel · nvprof/ncu命令行
工具
profiling
第03章
内存访问优化 (上)
合并访问原理 · Global Memory带宽 · 对齐与跨步访问
内存
coalescing
第04章
内存访问优化 (下)
Shared Memory Bank Conflict · Padding · 寄存器溢出检测
shared memory
bank
第05章
Occupancy与Warp调度
Occupancy计算器 · Block/Thread配置 · Warp发散避免
occupancy
warp
第06章
计算优化
指令级并行(ILP) · FMA指令 · Intrinsic与内联PTX
ILP
intrinsic
第07章
循环展开与向量化
#pragma unroll · 向量化加载(float4/int4) · 展开因子选择
unroll
vectorize
第08章
异步与并发
CUDA Streams · Event同步 · MPS与MIG
stream
async
第09章
共享内存与同步
__syncthreads() · Tile算法(矩阵乘法) · Bank Conflict消除
sync
tiling
第10章
归约(Reduction)算子优化
Warp Shuffle · 树形归约 · 原子操作与冲突解决
reduction
shuffle
第11章
扫描(Scan/Prefix Sum)优化
Kogge-Stone · Brent-Kung · Warp级扫描实现
scan
prefix sum
第12章
稀疏矩阵运算(SpMV)
CSR/ELL/Hybrid格式 · 行合并与负载均衡
sparse
SpMV
第13章
卷积(Convolution)优化
Im2Col+GEMM · Winograd · Fused Convolution
conv
Winograd
第14章
矩阵乘法(GEMM)优化
Tiling策略 · 向量化加载 · Prefetching · CUTLASS原理
GEMM
CUTLASS
第15章
Transformer算子优化
Self-Attention Kernel · FlashAttention · LayerNorm/Softmax
Transformer
attention
第16章
自定义算子开发
CUDA C++ vs Python(Numba/CuPy) · PyTorch C++ Extension
custom op
extension
第17章
JIT编译与动态优化
NVRTC · CUDA Graph捕获与重放 · 动态形状处理
JIT
graph
第18章
多GPU编程
点对点(P2P) · NCCL库 · AllReduce/AllGather
multi-GPU
NCCL
第19章
CUDA Unified Memory
UM原理与性能陷阱 · Prefetching/Advise · Page Fault隐藏
UM
unified
第20章
Tensor Core编程
WMMA API · mma.sync · 混合精度(FP16/BF16/INT8)
Tensor Core
mixed precision
第21章
CUDA Graph优化
Graph捕获 · Instantiation/Launch · 动态图与静态图
CUDA Graph
capture
第22章
算子融合(Fusion)
Horizontal/Vertical Fusion · TVM/Ansor自动融合
fusion
TVM
第23章
Stream Ordered Memory
cudaMallocAsync · 内存池 · 延迟释放
memory pool
async alloc
第24章
性能调优方法论
Roofline Model · 瓶颈定位(Compute/Memory Bound) · 迭代优化
roofline
tuning
第25章
CUDA Debugging
cuda-gdb · cuda-memcheck/sanitizer · Nsight IDE
debug
sanitizer
第26章
CUDA与Python生态
CuPy · Numba CUDA JIT · RAPIDS cuDF/cuML
Python
RAPIDS
第27章
CUDA与深度学习框架
PyTorch CUDA Extension · TensorFlow Custom Op · JAX Pallas
PyTorch
TF
第28章
CUDA与科学计算
cuBLAS/cuFFT/cuSOLVER · 自定义Kernel混合编程
cuBLAS
scientific
第29章
CUDA与图计算
cuGraph库 · GNN算子优化 · Sparse vs Dense
graph
GNN
第30章
CUDA前沿与未来
Hopper架构(DPX/Transformer Engine) · CUDA 12.x · 生态展望
Hopper
future
所属VIP或分类
同VIP:CUDA-AI训练环境构建与性能验证实战
同VIP:CUDA单机多卡到GPU集群部署实战
同VIP:CUDA原理解析与性能优化实战