🚀 GPU 全链路实战

从算法到硬件 · 30 章完整路径
📚 风格 · 全彩目录 30
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实战
带宽计算 Warp调度隐藏 指令发射 缓存行事务
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实现 性能调优 & 硬件部署