예, nvidia-smi는 NVML 라이브러리를 기반으로합니다.
최신 nvml api 설명서에 따르면 here (이전에 제안한 사이트에서 연결됨 : here) "응용 프로그램 시계 설정"명령은 Tesla K10 및 K20 GPU (6 페이지)에서 지원됩니다. Quadro K5000과 같은 Quadro 제품군의 "Kepler"멤버에서도 지원됩니다.
당신은 내가 또한 편의를 위해 여기에 재현하고 테슬라 K10, K20, 또는 K20X GPU, 설정 응용 프로그램 시계 명령이 P68에 설명되어있는 경우 :
7.12.2.2 nvmlReturn_t DECLDIR nvmlDeviceSetApplicationsClocks (nvmlDevice_t device, unsigned int
memClockMHz, unsigned int graphicsClockMHz)
Set clocks that applications will lock to.
Sets the clocks that compute and graphics applications will be running at. e.g. CUDA driver requests these clocks
during context creation which means this property defines clocks at which CUDA applications will be running unless
some overspec event occurs (e.g. over power, over thermal or external HW brake).
Can be used as a setting to request constant performance.
For Tesla ™products, and Quadro ®products from the Kepler family. Requires root/admin permissions.
See nvmlDeviceGetSupportedMemoryClocks and nvmlDeviceGetSupportedGraphicsClocks for details on how to list
available clocks combinations.
After system reboot or driver reload applications clocks go back to their default value.
Parameters:
device The identifier of the target device
memClockMHz Requested memory clock in MHz
graphicsClockMHz Requested graphics clock in MHz
Returns:
• NVML_SUCCESS if new settings were successfully set
• NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized
• NVML_ERROR_INVALID_ARGUMENT if device is invalid or memClockMHz and graphicsClockMHz is
not a valid clock combination
• NVML_ERROR_NO_PERMISSION if the user doesn’t have permission to perform this operation
• NVML_ERROR_NOT_SUPPORTED if the device doesn’t support this feature
• NVML_ERROR_UNKNOWN on any unexpected error
가 @VaibhavSundriyal : 당신이 받아들이 고려해야를 대답. – BenC