What is All-reduce?

Communication that sums values held by all GPUs element by element and gives the result to every GPU, used to average gradients in data-parallel training.

Field: AI Hardware & Software Stack

All-reduce in the explanations

Questions that mention All-reduce (2)

  1. What does the all-reduce communication used in distributed training do?
  2. Which describes data parallelism in multi-GPU training?

Related terms

GPU Data parallelism AI compiler AI inference Arithmetic intensity Attention mechanism Backpropagation Batch size Computational graph FlashAttention

Back to the glossary