Экземпляр EC2 GPU в Windows

Экземпляр EC2 GPU в Windows

У меня возникли большие проблемы с установкой 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 очень скудна:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html#install-nvidia-driver-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 для отслеживания использования графического процессора.

Связанный контент