When GPUs Fail Quietly: Observability-Aware Early Warning Beyond Numeric Telemetry
Organizations: Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen (GWDG) Georg-August-Universität Göttingen Göttingen, Germany
Abstract
GPU nodes are central to modern HPC and AI workloads, yet many failures do not manifest as immediate hard faults. While some instabilities emerge gradually as weak thermal or efficiency drift, a significant class occurs abruptly with little or no numeric precursor. In these detachment-class failures, GPUs become unavailable at the driver or interconnect level and the dominant observable signal is structural, including disappearance of device metrics and degradation of monitoring payload integrity. This paper proposes an observability-aware early-warning framework that jointly models (i) utilization-aware thermal drift signatures in GPU telemetry and (ii) monitoring-pipeline degradation indicators such as scrape latency increase, sample loss, time-series gaps, and device-metric disappearance. The framework is evaluated on production telemetry from GPU nodes at GWDG, where GPU, node, monitoring, and scheduler signals can be correlated. Results show that detachment failures exhibit minimal numeric precursor and are primarily observable through structural telemetry collapse, while joint modeling increases early-warning lead time compared to GPU-only detection. The dataset used in this study is publicly available at https://doi.org/10.5281/zenodo.19052367.
Figures & tables
| Failure pattern | Numeric precursor | Dominant observable signal |
| Thermal / efficiency drift | Gradual (weak) | Temperature drift and trend anomalies |
| Load-triggered instability | Moderate (workload-correlated) | Thermal and power excursions under load |
| GPU detachment (“fallen off bus”) | None or negligible | Loss of device metrics, scrape sample drop, gaps |
| Chronic detachment recurrence | None per event | Repeated structural anomalies on same node |
| Incident category | Count |
| GPU error / problem | 31 |
| GPU fell off bus | 24 |
| GPU unknown | 5 |
| GPU lost | 3 |
| GPU ECC | 2 |
| GPU failed | 2 |
| Node | (UTC) | Category | Signals ( numSignalsLong ) | Top signals by |
| ggpu121 | 2025-02-09 15:00 | gpu error/problem | 70 | node_memory_MemAvailable_bytes ( ), node_load1 ( ), node_load5 ( ), node_load15 ( ) |
| ggpu139 | 2025-03-21 09:45 | gpu fell off bus | 510 | nodes_total_gpus_when_good ( ) |
| ggpu142 | 2025-02-16 12:50 | gpu fell off bus | 340 | node_memory_MemAvailable_bytes ( ) |
| ggpu149 | 2025-06-12 07:30 | gpu fell off bus | 350 | node_memory_MemAvailable_bytes ( ), node_load15 ( ), node_load5 ( ) |
| Node | Alignment time | Category | Dominant pre-fault observability signal |
| ggpu142 | 2025-02-16 12:50 | GPU detachment | Partial GPU metric-family loss and scrape payload collapse |
| ggpu142 | 2025-03-21 09:10 | GPU detachment | GPU telemetry disappearance with preceding temperature/utilization activity |
| ggpu149 | 2025-03-21 10:40 | GPU detachment | Abrupt GPU metric disappearance with scrape degradation |
| ggpu149 | 2025-06-12 07:30 | GPU detachment | GPU telemetry loss preceding delayed operator detection |
| ggpu149 | 2026-01-18 12:40 | GPU detachment | GPU metric disappearance without stable numeric precursor |
| Node | Tidy archive | ||
| ggpu142 | 2025-02-17 00:00 | 2025-02-16 12:50 | ggpu142_2025-02-17_gpus-fallen-off-bus_tidy.csv.bz2 |
| ggpu142 | 2025-03-21 00:00 | 2025-03-21 09:10 | ggpu142_2025-03-19_gpu-problem_tidy.csv.bz2 |
| ggpu149 | 2025-03-21 00:00 | 2025-03-21 10:40 | ggpu149_2025-03-21_gpus-dropped-off-bus_tidy.csv.bz2 |
| ggpu149 | 2025-06-12 00:00 | 2025-06-12 07:30 | ggpu149_2025-06-12_gpus-dropped-off-bus_tidy.csv.bz2 |
| ggpu149 | 2026-01-19 00:00 | 2026-01-18 12:40 | ggpu149_2026-01-19_gpus-dropped-off-bus_tidy.csv.bz2 |
| Plane | Method | Avg Lead | Median Lead | Max Lead | Avg RunLen | Runs |
| GPU | z-score | 1.667 | 0.0 | 8.0 | 4.706 | 17 |
| GPU | Isolation Forest | 2.000 | 0.0 | 10.0 | 8.000 | 10 |
| GPU | One-Class SVM | 2.333 | 0.0 | 11.0 | 7.273 | 11 |
| Joint | z-score | 1.667 | 1.0 | 5.0 | 5.000 | 16 |
| Joint | Isolation Forest | 7.000 | 1.5 | 29.0 | 4.706 | 17 |
| Joint | One-Class SVM | 4.833 | 0.0 | 26.0 | 8.000 | 10 |
Fault Detection
Fault detection identifies abnormal behavior in machines, sensors, infrastructure, software, and autonomous systems before it causes harm or disruption.
See all 104 papers