Eu não tive nenhuma dificuldade em instalar o CUDA Toolkit 5.5 ou 6.5.
- Inicie uma AMI Windows 2012 R2 limpa na instância g2.2xlarge. (A AMI limpa também permite usar instâncias G2 precisas, ao contrário do NVIDIA CUDA AMI.)
- Dica : use um grupo de segurança que permita conexões TCP e UDP na porta 3389. Isso permite que as versões mais recentes do RDP funcionem mais rápido.
- Instale o Visual Studio 2013 (acredito que o "Visual Studio Express 2013 para Windows Desktop" esteja ok para compilar aplicativos de 32 bits, mas instale uma versão de teste da Pro edition).
- Instale o CUDA Toolkit (não instale nenhum driver, exceto o que vem com o kit de ferramentas, pois isso geralmente causa problemas)
Para executar aplicativos:
- Instale o Team Viewer ou outro aplicativo do tipo VNC
- Conectar
- Inicie um prompt de comando do administrador (clique com o botão direito do mouse no ícone do prompt de comando, escolha Executar como admin)
- Execute o comando
query session
para exibir as sessões atuais do usuário. Isso parecerá assim:SESSIONNAME USERNAME ID STATE TYPE DEVICE services 0 Disc rdp-tcp#24 User 2 Active console 3 Conn rdp-tcp 65536 Listen
Procure a linha que começa com "rdp" e tem seu nome de usuário. Muitas vezes, o ID da sessão será 2. - Execute o comando
tscon <session ID> /dest:console /password:<password of current user>
para mover sua sessão de usuário da placa de vídeo virtual RDP para a placa de vídeo de hardware. - O RDP será desconectado (se você ainda tiver conectado), mas o Team Viewer permanecerá conectado (a resolução poderá mudar).
- Execute seu programa CUDA, inicie a depuração, etc.
- Quando o programa estiver em execução, você poderá se reconectar via RDP para obter melhor desempenho.
Maneira alternativa de executar aplicativos :
- Abra o prompt de comando do administrador e encontre nosso ID de sessão (como acima)
- Executar
tscon <session ID> /dest:console /password:<password of current user> & <command to start your program>
, por exemplo %código% - O RDP será desconectado e seu programa será iniciado
- Reconectar o RDP
Dica : use o Open Hardware Monitor para manter o controle sobre o uso da GPU.