Systems / Operations
verifiedTraining Observability
The failure that costs the most is the one nobody notices. A run whose loss is silently wrong, whose data loader is repeating a shard, or whose gradients have gone to zero on one rank will happily burn a week of cluster time producing nothing. Observability is what shortens the gap between something going wrong and someone knowing.
The loss curve alone is not enough, because the expensive failures do not move it. What earns its place on a dashboard is per-rank step time, gradient and activation norms, data-loader position, and the collective's own health — the signals that distinguish a run that is slow from one that is broken. Automated checks on those beat a human reading a chart, because the human reads it once a day and the run makes a step every few seconds.
Wasted compute is detection latency times cluster size, and only the first term is negotiable. On ten thousand accelerators, a fault noticed after eight hours has spent eighty thousand accelerator-hours producing nothing, and a fault noticed after five minutes has spent eight hundred. The multiplier is why the same monitoring that is optional on one machine becomes the highest-return engineering on a large one — the cost of not looking scales with the thing you built.
undetected-hours holds 4% of the budget; rest holds the remaining 96%.
Hours a silent fault runs before anyone notices, against a day of useful training. Drag the detection latency up to watch the wasted share overtake the useful one — multiply what you see by the cluster size, which is the whole reason this is worth engineering.
Reviewed by opendroid · 2026-08-18
- arXiv:2402.15627 — MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUs
- arXiv:2403.07648 — Characterization of Large Language Model Development in the Datacenter