CUDA 软件栈 — 一次 cudaMalloc 调用穿越 5 层

模块 3 — GPU 虚拟化与容器化实践  |  PPT 第 10-12 页  |  点击「下一步」逐步演示

CUDA 软件栈总览

从应用程序到 GPU 硬件,一次 CUDA 调用穿越 5 层

其中 CUDA Driver API 是 HAMi LD_PRELOAD 拦截的关键位置——
所有上层调用最终都经过这里,拦截这一层就能控制所有 GPU 资源分配。

点击「下一步」追踪一次 cudaMalloc 的完整路径 →