Bank
58 / 87
Distributed trainingMultiple choiceMedium

You train a 7.5B-parameter model with Adam in mixed precision using plain data parallelism on 64 GPUs. Each GPU keeps the weights, gradients and Adam states, about 16 bytes per parameter: 120 GB per GPU.

Every GPU holds the same optimizer state as the other 63.

How would you cut memory per GPU without changing the model or the batch?