SDSignal Desk

Diagnose Distributed AI Workload Failures with NVIDIA Attribution

Nov 2, 2026, 3:39 PM · NVIDIA Developer

Image: NVIDIA Developer

NVIDIA open-sourced the tool it uses to figure out why giant training jobs die, and its best feature is admitting when the evidence isn't enough to say.

Why it matters

When a large training run fails, the error that gets reported is usually where the job noticed the problem, not where it started. One bad GPU link can show up as communication errors on many other machines and thousands of log lines.

NVIDIA Attribution, now open source, pulls together a job's logs, metrics, and scheduler state and returns one structured diagnosis: the outcome, the likely root cause, the affected nodes, and the evidence. NVIDIA says it has run in production across its own infrastructure for years, analyzing millions of workloads a week across hundreds of thousands of GPUs.

From the desk

We think this is a useful release. It turns hard-won operational knowledge into deterministic rules that others can read, test and extend, instead of keeping it locked inside one company's operations team. Deterministic matters here: the same evidence gives the same verdict, which makes diagnoses reproducible and auditable in a way a black-box classifier wouldn't be.

The part I respect most is the handling of uncertainty. When more than one cause fits, the tool marks the diagnosis as ambiguous instead of forcing an answer, and NVIDIA says plainly that quality depends on how complete the telemetry is. Smaller operators with patchy logging should take that seriously before trusting the output.

The downside is the usual one with vendor tooling. Many of the shipped rules are tuned to NVIDIA hardware failure patterns, and the more of the stack runs on NVIDIA software, the harder it gets to leave. Open source softens that, but doesn't remove it.

Where this leads if it becomes normal is mostly good: failure diagnoses as structured data that recovery systems can act on, instead of a tired engineer reading logs. The catch is that automated actions are only as trustworthy as the verdicts behind them. A wrong root cause that confidently blames a healthy node takes it out of service for nothing. I'm watching for whether teams wire these verdicts straight into automated repair, or keep a human check on the ambiguous cases.

Context

The release has two parts: an Attribution Service that exposes the rules engine through an HTTP API, and a Python Blueprint that connects to schedulers such as Slurm and Kueue and to log and metric sources such as Loki, Kubernetes pod logs and PromQL. It's meant to complement health checks and automated recovery systems rather than replace them.

Who feels it

Cluster operators
A reusable way to separate root cause from downstream noise, with structured output that can feed incident and repair systems.
ML engineers
Less time digging through logs from every rank after a failed run, assuming the cluster's telemetry is good enough to support a confident verdict.

What to watch

  1. Community-contributed rules for non-NVIDIA failure modes and other schedulers.
  2. Whether cloud and neocloud providers adopt it and share their own failure patterns.

Read the original

Continue at the source.

NVIDIA Developer

Companies: NVIDIA