🌟 Summary
v8.4.152 improves system monitoring by adding cached NVIDIA driver and driver-supported CUDA version information to SystemLogger.
📊 Key Changes
- 🖥️ Added top-level
driver_versionandcuda_versionfields to system metrics collected on NVIDIA-enabled systems. - ⚡ Version information is queried once when
SystemLoggerstarts, avoiding repeated NVML calls during metric collection. - 🛡️ GPU utilization monitoring continues to work even when version information is unavailable; missing fields are simply omitted.
- 📌
cuda_versionrepresents the CUDA version supported by the installed NVIDIA driver, matching the value reported bynvidia-smi—not the installed CUDA toolkit or PyTorch build version. - 📦 Bumped the package version from
8.4.151to8.4.152.
🎯 Purpose & Impact
- 🔍 Monitoring systems can now receive NVIDIA driver and CUDA compatibility details directly from
SystemLogger, without collecting them separately. - 🚀 Caching keeps repeated metric collection efficient, with validation confirming only one query per version per logger instance.
- 🌍 Non-NVIDIA and macOS environments remain compatible, with NVIDIA-specific fields omitted when unavailable.
- ✅ Testing on an eight-GPU server confirmed accurate versions, reliable collection across cumulative and rate modes, and strong performance.
What's Changed
- Report NVIDIA driver and CUDA versions in SystemLogger by @glenn-jocher in #26173
Full Changelog: v8.4.151...v8.4.152