用 eBPF 拆开 GPU 驱动提交路径里看不见的延迟
Azhar Shaikh
nvidia-smi 显示 80% 以上利用率,实际吞吐却低得多,差距耗在 fence 等待、驱动提交、DMA 调度和中断合并等内核路径上,CUPTI 这类用户态工具看不到。GHOST-Driver 挂在稳定的 DRM tracepoint 和少量 kprobe 上,追踪从 ioctl 到 fence 信号的 6 个提交阶段,并按 vGPU 上下文做 SR-IOV / MIG 多租户归因。摘要没有给出与其他工具的对比实验。
参考价值同样是用 eBPF 挂 tracepoint/kprobe 做低开销追踪,覆盖了用户态看不到的 GPU 驱动路径;<2% 的 CPU 开销可以作为 GPU 相关路径插桩的参照。
- 亚微秒分辨率
- CPU 开销 <2%
- eBPF
- uprobe / kprobe / tracepoint
- 追踪与可观测性
- GPU