@@ -9,18 +9,6 @@ _CLOCK_ID_MAPPING = {
99}
1010
1111
12- _CLOCK_EVENT_REASON_BOARD_LIMIT = getattr (
13- nvml.ClocksEventReasons,
14- " EVENT_REASON_BOARD_LIMIT" ,
15- 0x0000000000000200 ,
16- )
17- _CLOCK_EVENT_REASON_RELIABILITY = getattr (
18- nvml.ClocksEventReasons,
19- " EVENT_REASON_RELIABILITY" ,
20- 0x0000000000000400 ,
21- )
22-
23-
2412_CLOCKS_EVENT_REASONS_MAPPING = {
2513 nvml.ClocksEventReasons.EVENT_REASON_NONE: ClocksEventReasons.NONE,
2614 nvml.ClocksEventReasons.EVENT_REASON_GPU_IDLE: ClocksEventReasons.GPU_IDLE,
@@ -32,11 +20,16 @@ _CLOCKS_EVENT_REASONS_MAPPING = {
3220 nvml.ClocksEventReasons.THROTTLE_REASON_HW_THERMAL_SLOWDOWN: ClocksEventReasons.HW_THERMAL_SLOWDOWN,
3321 nvml.ClocksEventReasons.THROTTLE_REASON_HW_POWER_BRAKE_SLOWDOWN: ClocksEventReasons.HW_POWER_BRAKE_SLOWDOWN,
3422 nvml.ClocksEventReasons.EVENT_REASON_DISPLAY_CLOCK_SETTING: ClocksEventReasons.DISPLAY_CLOCK_SETTING,
35- _CLOCK_EVENT_REASON_BOARD_LIMIT: ClocksEventReasons.BOARD_LIMIT,
36- _CLOCK_EVENT_REASON_RELIABILITY: ClocksEventReasons.RELIABILITY,
3723}
3824
3925
26+ if hasattr (nvml.ClocksEventReasons, " EVENT_REASON_BOARD_LIMIT" ):
27+ _CLOCKS_EVENT_REASONS_MAPPING.update({
28+ nvml.ClocksEventReasons.EVENT_REASON_BOARD_LIMIT: ClocksEventReasons.BOARD_LIMIT,
29+ nvml.ClocksEventReasons.EVENT_REASON_RELIABILITY: ClocksEventReasons.RELIABILITY,
30+ })
31+
32+
4033_CLOCK_TYPE_MAPPING = {
4134 ClockType.GRAPHICS: nvml.ClockType.CLOCK_GRAPHICS,
4235 ClockType.SM: nvml.ClockType.CLOCK_SM,
0 commit comments