Я знаю, что есть способ прочитать энергопотребление GPU с помощью CUPTI. Вы знаете какой-либо метод, который я могу использовать? и где я могу найти примеры?Как читать энергопотребление с помощью CUPTI?
1
A
ответ
5
Возможно, что вы ищете, это cupti ActivityEnvironment данные.
Насколько я знаю, эта конкретная категория данных является новой в CUDA 5.5, поэтому вам может потребоваться убедиться, что вы используете CUDA 5.5 для доступа к этим параметрам.
Сбор этой информации является частью cupti Activity API
Пример использования этого API приведено в примере activity_trace_async
, который входит в набор инструментальных средств CUPTI.
На стандартной Linux установить этот образец будет находиться в /usr/local/cuda/extras/CUPTI/sample/activity_trace_async
Перечисление 'CUPTI_ACTIVITY_KIND_ENVIRONMENT', похоже, работает. Я получаю 'CUPTI_ERROR_NOT_COMPATIBLE' для большей части' CUPTI_ACTIVITY_KIND_ * ', отсутствующего в' activity_trace_async', когда я вызываю 'cuptiActivityEnable()' api. Есть что-то, чего я не хватает? –