Я делаю некоторые эксперименты с двумя картами GPU:
Карта A: GeForce GTX 560 Ti Карта B: GeForce 9800 GTX+ Установка: материнская плата Asus с Intel Core i7, поддерживающая SLI Предполагаемый эксперимент: используйте карту B для всех графических целей, таких как отображение ОС и приложений; Используйте карту A исключительно для вычислений ядра GPU
Я знаю, что обе карты довольно старые, но я думаю, что они настроены хорошо, насколько я могу судить - я вижу их в диспетчере устройств, а также когда я запускаю запрос CUDA об устройствах
У меня вопрос такой:
Есть ли способ абсолютно «отключить» карту A для любых других целей в ОС, и карта A будет «запускаться» только для запуска ядра CUDA, когда cudaSetDevice() «нацеливается» на него?
Пока что наивный способ, которым я пользовался, - это просто подключить 1 монитор к плате B. Этот подход, похоже, работает - с картой B связаны некоторые операции с памятью графического процессора и загрузка графического процессора при воспроизведении видео на YouTube на мониторе, и такая активность графического процессора не обнаружена. на карточке А. И как только я запускаю некоторый код CUDA с помощью 'cudaSetDevice ()' target 'только на карточке A, он вызывает некоторые действия на GPU.
Но я предполагаю, что должен быть более точный способ сделать это. Может ли кто-нибудь дать мне несколько советов, если это касается игры с BIOS, будет полезно, если вы предоставите мне некоторые подробности, поскольку я мало что делал в прошлом.
Расширение до моего вопроса (наверное):
Есть ли способ действительно переключаться между двумя графическими процессорами NVidia (я думаю, что это должен быть отдельный вопрос к тем, которые связаны с тем, что много говорят о технологии NVidia Optimus, где задействован модуль Intel GPU, не так ли?)