ai-infra-interview-305

第 90 题:通信和计算重叠(overlap)的技术手段?double buffering

题目

通信和计算重叠(overlap)的技术手段?double buffering


完整讲解

一、重叠的目标

通信与计算重叠:在 GPU 做当前 layer 的算时,同时在后台做 all-reduce 或其它 collective(上一 layer 的梯度),这样通信时间被「藏在」计算里,总 step 时间 ≈ max(计算, 通信) 而非 计算+通信。

二、技术手段

三、注意点


面试要点


记忆要点

  1. Bucket 就绪即 all-reduce + 继续算下一 bucket = 重叠。
  2. Double buffer + 多 stream 是通用手段;DDP 已内置 bucket overlap。
  3. 正确性靠依赖与 event 保证。
返回模块 返回总览