ai-infra-interview-305

第 58 题:梯度压缩(gradient compression)的方法有哪些?fp16 vs bf16 vs 1bit Adam

题目

梯度压缩(gradient compression)的方法有哪些?fp16 vs bf16 vs 1bit Adam


完整讲解

一、为什么要梯度压缩?

分布式训练里梯度 all-reduce 占大量通信量(与参数量同量级)。通过压缩梯度(精度、稀疏、量化)可减少通信字节数或次数,加速训练,代价是可能影响收敛(需通过误差补偿、调学习率等弥补)。


二、fp16 / bf16(精度压缩)


三、1bit Adam / 更高压缩


四、小结


面试要点


记忆要点

  1. fp16/bf16:通信减半;bf16 不易溢出,大模型常用。
  2. 1bit Adam:1bit 量化 + 误差补偿,通信大幅降;带宽瓶颈时用。
  3. 选型:先半精度;再视带宽与收敛试稀疏/1bit。
返回模块 返回总览