Event Types#
Event Types which user can be notified about.
See description of particular functions for details.
See nvmlDeviceRegisterEvents and nvmlDeviceGetSupportedEventTypes to check which devices support each event.
Types can be combined with bitwise or operator ‘|’ when passed to nvmlDeviceRegisterEvents
Macros#
- nvmlEventMigConfigChange
Event about MIG configuration changes.
- nvmlEventTypeAll
Mask of all events.
- nvmlEventTypeClock
Event about clock changes.
- nvmlEventTypeDoubleBitEccError
Event about double bit ECC errors.
- nvmlEventTypeDramRetirementEvent
Event about DRAM retirement event.
- nvmlEventTypeDramRetirementFailure
Event about DRAM retirement failure.
- nvmlEventTypeFatalPoisonError
Event for Fatal Poison.
- nvmlEventTypeGpuRecoveryAction
Event for GPU Recovery Action.
- nvmlEventTypeGpuUnavailableError
Event for GPU Unavailable.
- nvmlEventTypeNonFatalPoisonError
Event for Non Fatal Poison.
- nvmlEventTypeNone
Mask with no events.
- nvmlEventTypePState
Event about PState changes.
- nvmlEventTypePowerSourceChange
Event about AC/Battery power source changes.
- nvmlEventTypeSingleBitEccError
Event about single bit ECC errors.
- nvmlEventTypeSingleBitEccErrorStorm
Event about single bit ECC error storm.
- nvmlEventTypeXidCriticalError
Event that Xid critical error occurred.
Macros#
-
nvmlEventMigConfigChange#
Event about MIG configuration changes.
MIG configuration change event.
-
nvmlEventTypeAll#
Mask of all events.
Mask of all event types.
-
nvmlEventTypeClock#
Event about clock changes.
Kepler only Clock change event.
-
nvmlEventTypeDoubleBitEccError#
Event about double bit ECC errors.
Note
An uncorrected texture memory error is not an ECC error, so it does not generate a double bit event Double bit ECC error event.
-
nvmlEventTypeDramRetirementEvent#
Event about DRAM retirement event.
DRAM retirement event.
-
nvmlEventTypeDramRetirementFailure#
Event about DRAM retirement failure.
DRAM retirement failure event.
-
nvmlEventTypeFatalPoisonError#
Event for Fatal Poison.
Fatal poison error event.
-
nvmlEventTypeGpuRecoveryAction#
Event for GPU Recovery Action.
GPU recovery action event.
Event for GPU Unavailable.
GPU unavailable error event.
-
nvmlEventTypeNonFatalPoisonError#
Event for Non Fatal Poison.
Non-fatal poison error event.
-
nvmlEventTypeNone#
Mask with no events.
No event.
-
nvmlEventTypePState#
Event about PState changes.
Note
On Fermi architecture PState changes are also an indicator that GPU is throttling down due to no work being executed on the GPU, power capping or thermal capping. In a typical situation, Fermi-based GPU should stay in P0 for the duration of the execution of the compute process. PState change event.
-
nvmlEventTypePowerSourceChange#
Event about AC/Battery power source changes.
Power source change event.
-
nvmlEventTypeSingleBitEccError#
Event about single bit ECC errors.
Note
A corrected texture memory error is not an ECC error, so it does not generate a single bit event Single bit ECC error event.
-
nvmlEventTypeSingleBitEccErrorStorm#
Event about single bit ECC error storm.
Single bit ECC error storm event.
-
nvmlEventTypeXidCriticalError#
Event that Xid critical error occurred.
XID critical error event.