GPU发展简史
GPU vs CPU架构
应用场景
并行计算本质
CUDA平台简介
Host & Device
Kernel概念
线程层次结构
NVIDIA驱动
CUDA Toolkit
nvcc编译器
Nsight & VS配置
cudaMalloc
cudaMemcpy
核函数调用
错误检查
threadIdx/blockIdx
线程块大小策略
1D/2D/3D网格
Warp概念
__shared__
__syncthreads()
bank冲突
矩阵转置案例
Stream概念
默认/非默认流
cudaStreamSync
事件与计时
atomicAdd/CAS
全局锁与互斥
性能影响
无锁编程技巧
合并访问
Occupancy计算
指令级并行
循环展开
cuBLAS矩阵乘法
cuFFT FFT
cuRAND随机数
库 vs 手写
TF/PyTorch后端
自动混合精度AMP
DataLoader加速
NCCL分布式
NVIDIA Docker
K8s GPU调度
MIG分区
vGPU技术
Fermi→Hopper
SM内部结构
CUDA Core & Tensor Core
L1/L2/显存
Tensor Core原理
FP16/BF16/INT8
cuBLAS调用
AMP实战
Map逐元素
Reduce归约
Scan前缀和
高效实现
朴素实现
分块Tiling
共享内存
寄存器缓存 & Tensor Core
im2col算法
Winograd算法
cuDNN原理
手写卷积Kernel
CSR格式
BFS GPU实现
PageRank GPU
Gunrock框架
并行归并排序
并行基数排序
Thrust库排序
Bitonic排序
CSR/COO/ELL
SpMV优化
cuSPARSE库
Nsight Systems
Nsight Compute
性能计数器
瓶颈定位
浮点数误差
Kahan求和
混合精度策略
数值稳定性
分子动力学LAMMPS
气象WRF
有限元FEA
计算流体CFD
TensorRT优化
INT8/INT4量化
动态批处理
多流推理
光栅化管线
光线追踪RT Core
DLSS技术
Vulkan与CUDA互操作
CXL内存扩展
Chiplet架构
存算一体
量子计算协同
需求分析
算法选择
CUDA实现
性能调优 & 硬件部署