Verifies that the high-speed GPU-to-GPU and GPU-to-NVSwitch interconnect fabric is healthy at idle. NVLink instability is a frequent silent cause of training job failures: XID 145 typically manifests as NCCL or CUDA timeouts rather than as obvious failures. Confirm a clean NVLink baseline before the cluster takes work.
Persona Use Cases
|
Persona |
Primary Use Case |
|---|---|
|
Infrastructure / DC Ops |
Identifies physical-layer issues like failing cables or optics by monitoring Physical Symbol Errors and Link Down events. |
|
System Administrators / SREs |
Correlates XID 149.4 and XID 149.37 events to isolate fabric-manager issues or peer-to-peer connection resets. |
|
AI/ML Engineers |
Checks XID 145 counts and Bandwidth Loss Ratios to predict whether NVLink will introduce jitter into training jobs. |
Validation Procedure
Step 1: Confirm Health Summary Tiles Are Clean
-
In the
user-tenant, open the NVLink Health Dashboard. -
Inspect Health Issues (Summary Tiles). At idle:
-
Nodes with XID 149.4 should be
0(signal-integrity-related link resets). -
Nodes with Link Down Events should be
0(no node should have two or more link transitions within any 1-hour window over the past 24 hours). -
Nodes with Phy Symbol Errors should be
0or trending toward zero.
-
-
Drill into any non-zero tile by clicking through to its detail table: the table includes
deviceName,rack,jobId, andphySymbolErrors > 0columns.
Step 2: Validate NVLink Recovery Telemetry
-
Inspect NVLink Recovery Telemetry:
-
Physical Layer Symbol Errors (
phy_symbol_errors): high counts indicate aging hardware or poor cable seating. -
NVLink Nodes/Switches with Phy Symbol Errors: detail tables; should be empty.
-
Bandwidth Loss Ratio: should be at or near zero. Any non-zero ratio at idle is a leading indicator of training step-time degradation.
-
Step 3: Check for Link-Down and Connection Events
-
Inspect Link Down & Connection Events:
-
XID 149.37 (Peer Connection): common during node reboots or Fabric Manager transitions, but should be quiet in steady state.
-
XID 149.4 (Signal Integrity): non-zero here usually requires hardware inspection.
-
Unintentional Link Downs table: switches with two or more link transitions within any 1-hour window over the past 24 hours.
-
Step 4: Validate XID 145 Events
-
Inspect XID 145 Events. XID 145 is the canonical signal for NVLink instability, packet loss, and source timeouts.
-
The Flat View of nodes throwing XID 145 should be empty. If a node already shows
deviceCustomState = drainorfutr, it has been sidelined by the scheduler: confirm with the workload-ops team that the sidelining is intentional.
Step 5: Cross-check on AI Cluster Health
-
On AI Cluster Health, confirm the GPU Critical Errors summary already validated in GPU Health has not changed.
-
The Log Errors section should not be highlighting
XID 149.4orXID 145in its categorized events.
Reference Dashboards and Sections
-
NVLink Health Dashboard: Health Issues, NVLink Recovery Telemetry, Link Down & Connection Events, XID 145 Events.
-
AI Cluster Health: Log Errors for cross-validation.
-
Preconfigured Alert NVLink BW Loss (Preconfigured Alerts): fires when bandwidth loss exceeds the established baseline.
Pass Criteria
-
[ ] Nodes with XID 149.4 summary tile reads
0. -
[ ] Nodes with Link Down Events summary tile reads
0. -
[ ] Nodes with Phy Symbol Errors summary tile reads
0or near zero with no trend. -
[ ] Bandwidth Loss Ratio is at or near zero across the idle window.
-
[ ] XID 149.37 event count is zero in the validation window.
-
[ ] XID 145 Flat View has no nodes listed (or any listed nodes are explained by an intentional scheduler drain).
-
[ ] No NVSwitch appears in the Unintentional Link Downs table.
-
[ ] Idle-baseline screenshot archived.
Common Pitfalls
-
Fresh-boot artifacts. A recently-rebooted node may show non-zero XID 149.37 counts that age out of the 24-hour window. If the cluster was rebooted during install, allow the events to fall outside the time filter before signing off.
-
Fabric Manager transitions during install. XID 149.37 is often seen during node reboots or Fabric Manager transitions (see NVLink Health Dashboard > Link Down & Connection Events). Distinguish operational events from real instability by correlating to install-window timestamps.
-
Symbol errors trending up at idle. A non-zero rate of symbol errors that is trending (not flat) is more concerning than a small flat baseline: it suggests an optic or cable that is degrading rather than a known-imperfect link.
-
drain/futrindeviceCustomState. A node already indrainorfutrstate will not appear in normal dashboards; check the scheduler-side state and the node's exclusion reason before concluding the NVLink fabric is clean.
Last updated: