具身智能新手名词表English

CUDA Graph

CUDA Graphs进阶

把一串 GPU 操作录成一张图,之后一次提交省启动开销。

CUDA 的一种执行模型:先把一段计算里的 kernel 启动、内存拷贝及它们的依赖关系录制成一张图,之后每次只提交这张图,由驱动一次性调度。它解决的是 CPU 端的启动开销——模型里小算子很多时,每个 kernel 单独启动占用的 CPU 时间可能超过 GPU 实际算的时间,成了瓶颈。这对机器人策略推理尤其有用:视觉-语言-动作模型、扩散策略要在几十毫秒内反复跑结构固定的前向,张量形状不变,正好适合录图。PyTorch 通过图捕获和 torch.compile 的低开销模式暴露这个能力。

例子把扩散动作头的多步去噪循环用 CUDA Graph 捕获,减少单帧推理里的 kernel 启动开销。

也叫
CUDA 图
相关
CUDA、推理延迟、torch.compile、TensorRT、算子、策略推理频率
来源
Getting Started with CUDA Graphs (NVIDIA Technical Blog)
CUDA semantics - PyTorch Documentation

在完整名词表里查看 →