
Tengo muchos problemas para instalar CUDA Toolkit en instancias de GPU de Amazon EC2. Intenté usar la AMI HVM Windows 2008 Server de Amazon y también la imagen de GPU NVIDIA, ambas lanzadas en instancias g2.xlarge.
Me conecto a las instancias a través de RDP (protocolo de escritorio remoto).
Descargué CUDA 5.5 Toolkit para Windows Vista 7 8 DEsktop de 64 bits del sitio web de NVIDIA. Cada vez que intento instalar este kit de herramientas aparece el mismo error del instalador de NVIDIA: No se pudo encontrar la tarjeta compatible con NVIDIA.
¿Es porque me conecto a través de RDP? Intento seguir: http://adnanboz.wordpress.com/2012/01/06/how-to-set-up-amazon-ec2-windows-gpu-instance-for-nvidia-cuda-development/
Pero estoy atascado al instalar CUDA Toolkit.
La documentación de Amazon es muy escasa para Windows:
Nuevamente, al instalar el controlador se queja de que no puede encontrar la tarjeta NVIDIA si inicio el programa de instalación del controlador conectado a través de TightVNC o mediante RDP.
¿Algún consejo?
Respuesta1
No tuve ninguna dificultad para instalar CUDA Toolkit 5.5 o 6.5.
- Lanzar una limpiezaVentanas 2012 R2AMI en la instancia g2.2xlarge. (La AMI limpia también le permite usar instancias G2 con precio al contado, a diferencia de la AMI CUDA de NVIDIA).
- Consejo: utilice un grupo de seguridad que permita conexiones TCP y UDP en el puerto 3389. Esto permite que las últimas versiones de RDP funcionen más rápido.
- InstalarEstudio visual 2013(Creo que "Visual Studio Express 2013 para Windows Desktop" está bien para compilar aplicaciones de 32 bits, pero instale una versión de prueba de la edición Pro para estar seguro).
- Instala elKit de herramientas CUDA(no instale ningún controlador excepto el que viene con el kit de herramientas, ya que esto suele causar problemas)
Para ejecutar aplicaciones:
- InstalarVisor de equipou otra aplicación tipo VNC
- Conectar
- Inicie un símbolo del sistema de administrador (haga clic con el botón derecho en el icono del símbolo del sistema, elija Ejecutar como administrador)
- Ejecute el comando
query session
para mostrar las sesiones de usuario actuales. Se verá así:NOMBRE DE SESIÓN NOMBRE DE USUARIO ID ESTADO TIPO DISPOSITIVO servicios 0 Disco rdp-tcp#24 Usuario 2 activo consola 3 conexiones rdp-tcp 65536 Escuchar
Busque la línea que comienza con "rdp" y tiene su nombre de usuario. A menudo, el ID de la sesión será 2. - Ejecute el comando
tscon <session ID> /dest:console /password:<password of current user>
para mover su sesión de usuario de la tarjeta de video virtual RDP a la tarjeta de video de hardware. - RDP se desconectará (si todavía lo tenía conectado), pero Team Viewer permanecerá conectado (la resolución puede cambiar).
- Ejecute su programa CUDA, comience a depurar, etc.
- Una vez que el programa se esté ejecutando, puede volver a conectarse a través de RDP para obtener un mejor rendimiento.
Forma alternativa de ejecutar aplicaciones:
- Abra el símbolo del sistema de administración y busque su ID de sesión (como se muestra arriba)
- Ejecutar
tscon <session ID> /dest:console /password:<password of current user> & <command to start your program>
, por ejemplotscon 2 /dest:console /password:1234 & myCudaApp.exe
- RDP se desconectará y su programa comenzará
- Vuelva a conectar RDP
Consejo: utilice Open Hardware Monitor para controlar el uso de la GPU.