the.ai

Hardware / Compute

verified

Accelerator Utilization

A cluster's peak throughput is a number on a specification sheet, and a training run reaches somewhere between a third and a half of it on a good day. The gap is not waste to be scolded about — it is memory stalls, communication, and workers waiting at barriers, all of which are real work that produces no gradient. Knowing how big the gap is, and what it is made of, is what turns a slow run into a fixable one.

Viz primitive · budget-splitstalled-time = 10

stalled-time holds 20% of the budget; rest holds the remaining 80%.

Time spent waiting on memory, messages and barriers, against time spent doing the model's arithmetic, in equal units. Drag the stalls up to watch utilisation collapse — the bar is one number, but the stall is a sum of terms, and only the largest is worth attacking.

10

Reviewed by opendroid · 2026-08-18

  • arXiv:2204.02311 — PaLM: Scaling Language Modeling with Pathways
  • arXiv:2201.11990 — Using DeepSpeed and Megatron to Train Megatron-Turing NLG 530B, A Large-Scale Generative Language Model