Использование GPU

Я использую библиотеку NVML, чтобы получить значения графики и использования памяти для набора тестов Rodinia. Я наблюдаю, что при разных частотах использование одного и того же приложения показывает разные значения. Из ссылки на вики http://en.wikipedia.org/wiki/CPU_usage кажется, что она не учитывает различные киоски, такие как память, ветвь и т. Д. Что именно измеряет использование в течение интервала времени? И как получается, что его значение меняется в зависимости от частоты.

Спасибо

1 ответ

Решение

Определение коэффициентов использования приведено в документации nvml, стр. 90:

8.12 nvmlUtilization_t Struct Reference
#include <nvml.h>
Data Fields
• unsigned int gpu
Percent of time over the past second during which one or more kernels was executing on the GPU.
• unsigned int memory
Percent of time over the past second during which global (device) memory was being read or written.

Коэффициенты использования для данной рабочей нагрузки, вероятно, будут отличаться, если вы измените часы приложения (я полагаю, это то, что вы подразумеваете под frequency).

Например, если тактовая частота ядра графического процессора работает быстрее, обработка рабочей нагрузки может быть изменена, и для ее завершения может потребоваться меньше времени.

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