5

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

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html#install-nvidia-driver-windows

Снова установка драйвера жалуется, что он не может найти карту NVIDIA, запускаю ли я программу установки драйвера, подключенную через TightVNC или через RDP.

Есть указатели?

1 ответ1

2

У меня не было никаких проблем с установкой CUDA Toolkit 5.5 или 6.5.

  • Запустите чистый AMI для Windows 2012 R2 на экземпляре g2.2xlarge. (В отличие от NVIDIA CUDA AMI, чистый AMI также позволяет использовать экземпляры G2 по фиксированной цене.)
  • Совет: используйте группу безопасности, которая разрешает как TCP, так и UDP соединения через порт 3389. Это позволяет последним версиям RDP работать быстрее.
  • Установите Visual Studio 2013 (я считаю, что Visual Studio Express 2013 для Windows Desktop подходит для компиляции 32-разрядных приложений, но для безопасности установите пробную версию Pro).
  • Установите CUDA Toolkit (не устанавливайте драйверы, за исключением того, который поставляется с инструментарием, так как это часто вызывает проблемы)

Для запуска приложений:

  • Установите Team Viewer или другое приложение типа VNC
  • соединять
  • Запустите командную строку администратора (щелкните правой кнопкой мыши значок командной строки, выберите "Запуск от имени администратора").
  • Запустите query session команды, чтобы отобразить текущие сеансы пользователя. Это будет выглядеть так:
    SESSIONNAME USERNAME ID STATE TYPE DEVICE services 0 Диск rdp-tcp # 24 Пользователь 2 Активная консоль 3 Conn 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, чтобы следить за использованием графического процессора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .