📘 统一内存·深度解析
30章 完全指南
🎯 友好色系
01
统一内存概述
什么是统一内存
为什么需要
vs显式管理
→
02
统一内存核心概念
内存池
页面迁移
缺页处理
→
03
统一内存编程基础
cudaMallocManaged
cudaMemPrefetchAsync
cudaMemAdvise
→
04
统一内存与流
流关联
异步预取
流同步
→
05
统一内存性能优化
数据局部性
预取策略
内存建议
→
06
统一内存与多GPU
多GPU共享
访问模式
性能考量
→
07
统一内存与CUDA Graphs
图捕获
图执行
内存管理
→
08
统一内存与纹理内存
纹理对象
纹理参考
性能对比
→
09
统一内存与CUDA事件
事件记录
事件同步
性能分析
→
10
统一内存错误处理
常见错误
调试技巧
工具使用
→
11
统一内存与CUDA驱动API
驱动API基础
内存管理
上下文管理
→
12
统一内存与CUDA运行时API
运行时API基础
内存管理
错误处理
→
13
统一内存与CUDA库
cuBLAS
cuFFT
cuRAND
→
14
统一内存与CUDA Thrust
Thrust算法
自定义分配器
性能对比
→
15
统一内存与CUDA C++
Lambda表达式
模板
统一内存
→
16
统一内存与CUDA Python
PyCUDA
Numba
CuPy
→
17
统一内存与CUDA Fortran
Fortran接口
数组管理
性能优化
→
18
统一内存与CUDA OpenACC
OpenACC指令
数据管理
性能对比
→
19
统一内存与CUDA HIP
HIP移植
统一内存支持
性能对比
→
20
统一内存与CUDA SYCL
SYCL标准
统一内存映射
性能对比
→
21
统一内存与CUDA Vulkan
Vulkan互操作
内存共享
性能对比
→
22
统一内存与CUDA DirectX
DirectX互操作
纹理共享
性能对比
→
23
统一内存与CUDA OpenGL
OpenGL互操作
缓冲区共享
性能对比
→
24
统一内存与CUDA NVLink
NVLink拓扑
内存访问
性能优化
→
25
统一内存与CUDA MIG
MIG分区
内存隔离
性能考量
→
26
统一内存与CUDA MPS
MPS配置
内存共享
性能对比
→
27
统一内存与动态并行
动态并行
内存管理
性能优化
→
28
统一内存与协作组
协作组
同步原语
内存访问
→
29
统一内存与Tensor Cores
Tensor Core编程
统一内存使用
性能优化
→
30
最佳实践与未来展望
设计模式
性能调优
CUDA趋势
→