Использование Open MPI и CUDA в Windows 7

Я пытаюсь запустить простую программу CUDA, которая запрашивает количество графических процессоров в узлах, используя Open MPI v1.6.1 (64-разрядная версия) в Windows 7 Professional 64. битовые машины. Когда я запускаю приложение в корневом узле, получается правильное количество графических процессоров. Но когда одно и то же приложение пытаются запустить на разных узлах удаленно с помощью Open MPI, счетчик GPU становится равным 0, т. е. отображается как Нет GPU с поддержкой CUDA в узле.

Корень и узлы с графическими процессорами с поддержкой CUDA 2.1. Когда обычное приложение MPI запущено, оно работает правильно.

Требуются ли какие-либо специальные настройки для запуска приложения CUDA в Windows 7 с использованием Open MPI v1.6.1?


person Sijo    schedule 18.09.2012    source источник
comment
Можете ли вы запустить любое приложение CUDA (даже из SDK) под удаленным доступом к рабочему столу? Насколько я помню, удаленный рабочий стол в Windows предоставляет виртуальный графический процессор, а ваш реальный графический процессор обычно недоступен удаленно.   -  person lashgar    schedule 18.09.2012
comment
Нет Windows не позволяет приложению CUDA запускать удаленный рабочий стол. Но мы можем запустить приложение через VNC.   -  person Sijo    schedule 19.09.2012


Ответы (1)


В Windows графические процессоры дисплея должны использовать модель драйвера Microsoft WDDM. При выполнении удаленных задач на компьютере с Windows (например, через RDP или MPI) вы работаете в ограниченном сеансе. с драйвером виртуального дисплея, поэтому устройства WDDM недоступны и, следовательно, нет графического процессора (т. е. нет графического процессора CUDA).

Модель драйвера NVIDIA TCC выводит GPU из среды WDDM и делает его похожим на устройство без дисплея, а значит доступно для работы CUDA через RDP и MPI. Конечно, это также делает его недоступным для отображения.

TCC поддерживается на всех устройствах Tesla и некоторых устройствах Quadro.

person Tom    schedule 18.09.2012
comment
Самое простое решение этой проблемы для пользователей GeForce Windows — это набор DVD или USB-накопителей, содержащих живой дистрибутив Linux. - person talonmies; 18.09.2012