🧠 共享内存·协同优化 30章

✨ CPU · GPU · 异构计算
01共享内存基础
CPU-GPU异构概述统一内存模型UM物理与逻辑视图
02硬件架构剖析
GPU缓存层次PCIe/NVLink/CXL内存一致性协议
03CUDA统一内存编程
cudaMallocManaged页面迁移机制预取与驻留控制
04HIP与ROCm共享内存
AMD ROCm平台hipMallocManaged跨厂商可移植性
05OpenCL SVM模型
共享虚拟内存SVM细粒度/粗粒度SVMSVM原子操作
06内存分配策略
大页内存配置固定内存与零拷贝内存池化技术
07数据迁移优化
按需迁移vs预取迁移粒度控制带宽利用率分析
08一致性模型
弱一致性vs强一致性GPU侧缓存一致性CPU侧缓存刷新
09原子操作与同步
GPU全局原子操作共享内存原子操作跨设备同步原语
10性能分析工具
Nsight内存追踪ROCProfiler自定义性能计数器
11内存访问模式
合并访问CoalescingBank冲突避免对齐与跨步优化
12工作负载划分
CPU适合任务GPU适合任务混合粒度划分
13流水线与重叠
计算-通信重叠双缓冲技术异步内存传输
14图计算优化
图数据共享内存顶点边数据布局动态图更新
15深度学习训练
大模型内存瓶颈ZeRO优化器张量/流水线并行
16数据库加速
GPU加速SQL共享内存哈希表并发控制与事务
17科学计算应用
分子动力学模拟有限元分析气候建模共享内存
18多GPU共享内存
NVLink/NVSwitch多GPU统一寻址跨GPU数据共享
19CPU-GPU任务调度
任务依赖图动态调度策略负载均衡算法
20内存错误处理
ECC校验页错误恢复内存泄漏检测
21虚拟化与容器
GPU虚拟化容器共享内存Kubernetes调度
22安全与隔离
内存隔离机制侧信道攻击防护安全内存区域
23FPGA与GPU协同
FPGA内存控制器异构内存层次定制数据通路
24CXL内存扩展
Compute Express Link内存池化共享内存语义扩展
25持久化内存
NVDIMM与GPU共享持久化编程模型崩溃一致性
26编译器优化
自动迁移指令循环分块与局部性编译器提示pragma
27运行时系统
统一内存运行时页错误处理引擎自适应迁移策略
28基准测试与评估
STREAM基准自定义微基准真实应用负载
29未来趋势
存算一体架构近内存计算量子与经典混合
30综合项目实战
端到端图像管线性能调优报告软硬件协同设计