Как рассчитать нагрузку на nvidia (cuda способны), карту gpu? - PullRequest
6 голосов
/ 07 декабря 2011

Я хочу знать, как отображать процент способности графической карты при отправке задач на карту. Как системный монитор гнома.

Кроме того, как получить параметры устройства для расчета процента на основе его аппаратных характеристик

Как nvidia-smi -a получает использование? Есть ли Cuda API для запроса этой информации?

Ответы [ 2 ]

5 голосов
/ 08 декабря 2011

Process Hacker делает это (это только для Windows), но это не зависит от CUDA.

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

3 голосов
/ 08 декабря 2011

То, что вы хотите сделать, не сделано в CUDA. Чтобы получить процентную долю обработок использования конкретным устройством cuda, вы должны запросить драйвер GPU, как это делает nvidia-smi.

РЕДАКТИРОВАТЬ: После небольшого поиска в Google я нашел open-hardware-monitor Он написан на C # и показывает способ получить использование карт AMD и nVidia в системах Windows. , Реализация для карт AMD работает на Linux и Windows.

Я немного заглянул в код. Посмотрите на файл NVAPI.cs, чтобы увидеть, как open-hardware-monitor использует библиотеки nvidia на окнах для получения всех данных датчика и загрузки.

...