mediumPerformance
Low GPU utilization
GPUs sit underutilized while work is queued or running — usually the pipeline, not the GPU.
Scope
Performance/efficiency. The GPU is rarely the bottleneck when utilization is low.
Check recent changes
- ·New data pipeline
- ·Batch size change
- ·Different storage backend
Compute vs. data movement
text
# In Grafana/DCGM compare:
# DCGM_FI_DEV_GPU_UTIL (compute)
# DCGM_FI_DEV_MEM_COPY_UTIL (data movement)Expect: High copy + low compute ⇒ input-bound.
- high likelihoodData loading / preprocessing bottleneck
Fix · Add workers, prefetch, cache; move data closer.
- high likelihoodBatch size too small
Fix · Increase batch / use gradient accumulation.
- medium likelihoodCPU or network bound
Fix · Scale CPU/network or overlap comms.
- low likelihoodPoor packing
Fix · Consolidate small jobs via MIG/time-slicing.
Validation
- ✓GPU utilization rises toward the 60–95% band
Escalation
None — a tuning exercise.
Data to collect first
- ·GPU util vs. memory-copy util
- ·Data-loader/CPU metrics
- ·Storage read throughput
Related alerts