Add a tool or MCP notification mechanism that reports GPU hardware events.
Requirements:
- New tool:
get_gpu_events — returns recent GPU events
- Track thermal throttling events via
nvml.DeviceGetViolationStatus()
- Track ECC errors via
nvml.DeviceGetTotalEccErrors()
- Track XID errors via
nvml.DeviceGetXidErrors() (if available)
- Return events with timestamps, severity, and affected device
Why this matters:
- Agents can proactively alert on hardware degradation
- Thermal throttling explains sudden performance drops
- ECC errors indicate memory reliability issues
Difficulty: Hard — requires understanding NVML event APIs and potentially background polling
Add a tool or MCP notification mechanism that reports GPU hardware events.
Requirements:
get_gpu_events— returns recent GPU eventsnvml.DeviceGetViolationStatus()nvml.DeviceGetTotalEccErrors()nvml.DeviceGetXidErrors()(if available)Why this matters:
Difficulty: Hard — requires understanding NVML event APIs and potentially background polling