🔄 NVSHMEM 光晕交换
30 章 · 实战
友好 · 高性能计算
01
光晕交换概述
什么是光晕交换?典型应用场景 (有限差分, 图像处理)
↗
02
NVSHMEM 基础回顾
对称内存 & PE 概念,基本 put/get 操作
↗
03
一维光晕交换 (左右邻居)
NVSHMEM 实现一维数组左右邻居交换,代码讲解
↗
04
二维光晕交换 (上下左右)
二维网格四个方向数据交换
↗
05
性能分析与优化
带宽利用率、减少同步、原子操作与信号量异步交换
↗
06
NVSHMEM 与 CUDA 混合编程
在 CUDA kernel 中调用 NVSHMEM 函数
↗
07
多维度与复杂拓扑
三维光晕交换、非规则邻居 (三角形网格)
↗
08
大规模集群部署
多节点 NVSHMEM 配置、扩展性挑战
↗
09
调试与 Profiling
NVSHMEM 调试工具、NVIDIA Nsight Systems 分析
↗
10
实战案例:2D 波动方程
基于 NVSHMEM 的 2D 波动方程模拟
↗
11
光晕交换的变体
非阻塞光晕交换、重叠计算与通信
↗
12
集合操作在光晕交换中的应用
broadcast / collect 简化数据分发
↗
13
内存模型与数据一致性
内存序、fence 操作的重要性
↗
14
动态光晕区域
根据计算负载动态调整光晕大小
↗
15
混合精度光晕交换
FP16/INT8 减少通信量
↗
16
光晕交换与负载均衡
非均匀网格中平衡通信与计算
↗
17
NVSHMEM 与 MPI 对比
两种编程模型实现差异与性能对比
↗
18
使用 Team 机制
子通信组内进行光晕交换
↗
19
光晕交换的容错设计
节点故障时的数据恢复策略
↗
20
GPU 直通与 NVLink 优化
利用 NVLink 加速 GPU 间光晕交换
↗
21
流水线技术
大块数据分割,通信与计算流水
↗
22
Stencil 计算优化
结合光晕交换优化 stencil 性能
↗
23
自动调优
根据硬件拓扑自动选择最优策略
↗
24
NVSHMEM 与 cuFFT 结合
FFT 计算中利用光晕交换处理边界
↗
25
深度学习中的应用
分布式训练处理特征图边界
↗
26
信号量实现生产者-消费者
NVSHMEM 信号量模式的光晕交换
↗
27
带宽优化
数据压缩、聚合与重排
↗
28
对称内存池管理
高效管理光晕缓冲区
↗
29
数学库支持
cuBLAS / cuSOLVER 中光晕交换相关函数
↗
30
未来趋势
NVSHMEM 新特性、CXL 互连影响
↗