Как считать энергопотребление с помощью CUPTI?

Я знаю, что есть способ узнать энергопотребление графического процессора с помощью CUPTI. Вы знаете какой-нибудь метод, который я могу использовать? и где я могу найти примеры?


person user1730250    schedule 30.09.2013    source источник


Ответы (2)


Возможно, вам нужны данные ActivityEnvironment от cupti.

Насколько мне известно, эта конкретная категория данных является новой в CUDA 5.5, поэтому вам может потребоваться убедиться, что вы используете CUDA 5.5 для доступа к этим параметрам.

Сбор этих данных является частью Activity API.

Пример использования этого API приведен в примере activity_trace_async, включенном в инструментарий CUPTI.

При стандартной установке Linux этот образец будет расположен по адресу /usr/local/cuda/extras/CUPTI/sample/activity_trace_async.

person Robert Crovella    schedule 30.09.2013
comment
Перечисление CUPTI_ACTIVITY_KIND_ENVIRONMENT похоже работает. Я получаю CUPTI_ERROR_NOT_COMPATIBLE для большинства CUPTI_ACTIVITY_KIND_*, отсутствующих в activity_trace_async, когда я вызываю cuptiActivityEnable() API. Есть ли что-то, что мне не хватает? - person Sagar Masuti; 12.08.2014

Библиотека управления NVIDIA (NVML)1 — это API, который позволяет читать энергопотребление графического процессора среди другой информации.

Он имеет привязки C и Python.

person Franks    schedule 08.05.2019