
У меня возникли большие проблемы с установкой CUDA Toolkit на экземплярах Amazon EC2 GPU. Я пробовал использовать HVM Windows 2008 Server AMI с Amazon, а также образ NVIDIA GPU, оба запущены на экземплярах g2.xlarge.
Я подключаюсь к экземплярам через RDP (протокол удаленного рабочего стола).
Я скачал CUDA 5.5 Toolkit для windows vista 7 8 DEsktop 64 bit с сайта NVIDIA. Каждый раз, когда я пытаюсь установить этот toolkit, я получаю одну и ту же ошибку от установщика NVIDIA: Не удалось найти совместимую карту NVIDIA.
Это потому что я подключаюсь через RDP? Я пытаюсь сделать следующее: http://adnanboz.wordpress.com/2012/01/06/how-to-set-up-amazon-ec2-windows-gpu-instance-for-nvidia-cuda-development/
Но я застрял при установке CUDA Toolkit.
Документация Amazon для Windows очень скудна:
При установке драйвера снова возникает ошибка, что не может найти карту NVIDIA, независимо от того, запускаю ли я программу установки драйвера, подключенную через TightVNC или через RDP.
Есть какие-нибудь указания?
решение1
У меня не возникло никаких трудностей с установкой CUDA Toolkit 5.5 или 6.5.
- Запустите чистуюWindows 2012 R2AMI на экземпляре g2.2xlarge. (Чистый AMI также позволяет использовать экземпляры G2 по спотовым ценам, в отличие от NVIDIA CUDA AMI.)
- Кончик: используйте группу безопасности, которая разрешает как TCP-, так и UDP-подключения на порту 3389. Это позволяет последним версиям RDP работать быстрее.
- УстановитьVisual Studio 2013(Я считаю, что «Visual Studio Express 2013 для рабочего стола Windows» подойдет для компиляции 32-битных приложений, но на всякий случай установите пробную версию Pro-версии).
- УстановитьНабор инструментов CUDA(не устанавливайте никаких драйверов, кроме того, который идет в комплекте с инструментами, так как это часто вызывает проблемы)
Для запуска приложений:
- УстановитьПросмотрщик командыили другое приложение типа VNC
- Соединять
- Запустите командную строку администратора (щелкните правой кнопкой мыши значок командной строки, выберите «Запуск от имени администратора»).
- Запустите команду
query session
для отображения текущих сеансов пользователя. Это будет выглядеть так:ИМЯ СЕАНСА ИМЯ ПОЛЬЗОВАТЕЛЯ ИДЕНТИФИКАТОР СОСТОЯНИЕ ТИП УСТРОЙСТВО услуги 0 Диск rdp-tcp#24 Пользователь 2 Активен консоль 3 Конн rdp-tcp 65536 Слушать
Найдите строку, которая начинается с "rdp" и содержит ваше имя пользователя. Часто идентификатор сеанса будет 2. - Запустите команду
tscon <session ID> /dest:console /password:<password of current user>
, чтобы переместить сеанс пользователя с виртуальной видеокарты RDP на аппаратную видеокарту. - RDP отключится (если он все еще был подключен), но Team Viewer останется подключенным (разрешение может измениться).
- Запустите программу CUDA, начните отладку и т. д.
- После запуска программы вы можете повторно подключиться через RDP для повышения производительности.
Альтернативный способ запуска приложений:
- Откройте командную строку администратора и найдите свой идентификатор сеанса (как указано выше).
- Запустить
tscon <session ID> /dest:console /password:<password of current user> & <command to start your program>
напримерtscon 2 /dest:console /password:1234 & myCudaApp.exe
- RDP отключится и ваша программа запустится
- Повторно подключите RDP
Кончик: Используйте Open Hardware Monitor для отслеживания использования графического процессора.