ai-infra-interview-305

第 79 题:显存碎片问题在分布式场景下更严重吗?如何解决?

题目

显存碎片问题在分布式场景下更严重吗?如何解决?


完整讲解

一、显存碎片从哪来

显存分配/释放顺序与 tensor 生命周期不一致,会产生空洞:总空闲足够,但没有连续块满足新申请,导致 OOM 或分配失败。动态图、变长序列、临时 tensor 多、以及 不同 rank 或不同 stage 分配节奏不同 都会加剧碎片。

二、分布式下是否更严重

三、解决思路


面试要点


记忆要点

  1. 分布式下分配节奏不一易加重碎片;单卡 OOM 影响全组。
  2. 预分配 + 一致顺序 + checkpoint 是主要手段。
  3. 避免 collective 前后大量临时 tensor 同时 alloc/free。
返回模块 返回总览