cuda.bindings.nvml.device_set_default_auto_boosted_clocks_enabled#

cuda.bindings.nvml.device_set_default_auto_boosted_clocks_enabled(
intptr_t device,
int enabled,
unsigned int flags,
)#

Try to set the default state of Auto Boosted clocks on a device. This is the default state that Auto Boosted clocks will return to when no compute running processes (e.g. CUDA application which have an active context) are running.

For Kepler ™️ or newer non-GeForce fully supported devices and Maxwell or newer GeForce devices. Requires root/admin permissions. Auto Boosted clocks are enabled by default on some hardware, allowing the GPU to run at higher clock rates to maximize performance as thermal limits allow. Auto Boosted clocks should be disabled if fixed clock rates are desired. On Pascal and newer hardware, Auto Boosted clocks are controlled through application clocks. Use nvmlDeviceSetApplicationsClocks and nvmlDeviceResetApplicationsClocks to control Auto Boost behavior.

Parameters:
  • device (intptr_t) – The identifier of the target device.

  • enabled (EnableState) – What state to try to set default Auto Boosted clocks of the target device to.

  • flags (unsigned int) – Flags that change the default behavior. Currently Unused.

See also

nvmlDeviceSetDefaultAutoBoostedClocksEnabled