Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > состояние загруки GPU


Автор: hawk3500 18.10.2012, 10:57
Доброго времени суток.
Подскажите какими функциями можно узнать состояние загрузки GPU.
На сколько процентов он загружен?Какова его температура? 
Речь идёт о GPU от NVIDIA.
Заранее благодарен.
С уважением,
HAWK3500.

Автор: feodorv 18.10.2012, 22:21
Требуется NVIDIA SDK.
Пример посмотрите http://www.gamedev.ru/flame/forum/?id=81047.

Автор: tzirechnoy 18.10.2012, 22:47
Не могу представить себе ни одной вменяемой задачи, которую имеет смысл писать на C/C++ и для которой надо узнать температуру именно GPU.

Автор: KaZepKa 18.10.2012, 23:50
Цитата(tzirechnoy @  18.10.2012,  23:47 Найти цитируемый пост)
Не могу представить себе ни одной вменяемой задачи, которую имеет смысл писать на C/C++ и для которой надо узнать температуру именно GPU.

можно управлять какимнить вентилятором или просто смотреть как какоенить приложение напрягает гпу...

Автор: Dem_max 19.10.2012, 06:33
Цитата(tzirechnoy @ 18.10.2012,  22:47)
Не могу представить себе ни одной вменяемой задачи, которую имеет смысл писать на C/C++ и для которой надо узнать температуру именно GPU.

Измерять загрузку GPU при использовании расчетов на CUDA

Автор: Amp 19.10.2012, 11:29
Цитата(tzirechnoy @  18.10.2012,  22:47 Найти цитируемый пост)
Не могу представить себе ни одной вменяемой задачи, которую имеет смысл писать на C/C++ и для которой надо узнать температуру именно GPU. 

Task Manager, например.

Автор: tzirechnoy 19.10.2012, 15:39
Конкретно вентиляторуправлялкам и таскменеджэру надо знать температуры всех процэссоров и заодно мостов памяти. А если будет ещё и температура выходящего из корпуса воздуха -- то ещё лучшэ. Так что отдельно GPU им просто не упёрся, и начинать написание таких вещей надо не с GPU по очевидным причинам.

Смотреть проблемы на своей системе имеет смысл как раз через такие таскменеджэры и прочие control monitorы. А если надо какой-то извращённый микроалгоритм для одной локальной системы -- то C++ здесь потребует явного overengeneering, для этого есть скриптовые языки (включая пару идущих в комплекте с виндой) и маркоязыки управления GUI-приложэниями.

Пытаться левыми шаманскими танцами администрировать (управлять скоростью и температурой) чужые компьютэры в своей числодробилке на C++ -- это, в общем, попытка влезть не в своё дело.

Да и сама по себе температура GPU, дажэ при использовании CUDA, не показатель. Где-то GPU греться не будет, а проц сдохнет. А где-то GPU сдохнет на 65, поскольку и так разогнанный.

Автор: Amp 19.10.2012, 15:57
Проглядел, что речь про температуру. Думал о загрузке GPU.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)