Я знаю, что есть способ узнать энергопотребление графического процессора с помощью CUPTI. Вы знаете какой-нибудь метод, который я могу использовать? и где я могу найти примеры?
Как считать энергопотребление с помощью CUPTI?
Ответы (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
Перечисление
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