Показания NVML Power с помощью nvmlDeviceGetPowerUsage

Я запускаю приложение с помощью функции NVML nvmlDeviceGetPowerUsage().
Проблема в том, что я всегда получаю один и тот же номер для разных приложений, которые я использую на TESLA M2050.
Какие-либо предложения?

1 ответ

Решение

Если вы прочитаете документацию, вы обнаружите, что есть некоторые уточнения, доступна ли эта функция:

Для продуктов "GF11x" Tesla ™ и Quadro ® из семейства Fermi.

• Требуется NVML_INFOROM_POWER версии 3.0 или выше.

Для продуктов Tesla ™ и Quadro ® из семейства Kepler.

• Не требует объекта NVML_INFOROM_POWER.

А также:

Он доступен только в том случае, если поддерживается режим управления питанием. Смотрите nvmlDeviceGetPowerManagementMode.

Я думаю, вы обнаружите, что режим управления питанием не поддерживается на M2050, и если вы запустите этот вызов API nvmlDeviceGetPowerManagementMode на вашем устройстве M2050, вы получите подтверждение этого.

M2050 не является ни графическим процессором Kepler, ни графическим процессором GF11x Fermi. Он использует графический процессор GF100 Fermi, поэтому он не покрывается этой возможностью API (и вызов API GetPowerManagementMode подтвердит это).

Другие вопросы по тегам