¿Controladores para implementar vGPU (GPU sobre IP)?

¿Controladores para implementar vGPU (GPU sobre IP)?

Tener dos ordenadores: uno en casa(sin GPU)- y otro(con una GPU nVidia CUDA)alquilado en un centro de datos (computación en la nube) o acumulando polvo en la casa de un amigo.

  1. ¿Alguien ha desarrollado un controlador?¿Eso permite que la computadora de mi hogar aproveche la GPU de la computadora remota a través de Internet?

    Un controlador de este tipo (llamémoslo “vGPU”) permitiría que las aplicaciones CUDA existentes utilicen la GPU remota como una GPU local sin problemas (de forma transparente, sin modificaciones).

  2. ¿Existe una razón fundamental?¿Por qué no puede existir?

  3. ¿Los controladores vGPU existentes (si los hay) son escalables para manejar?¿Varios servidores GPU?
  4. LatenciaNo es crítico para mis aplicaciones de GPU (IA, criptografía, renderizado 3D, procesamiento de video), pero sería una ventaja adicional si la latencia de una solución existente fuera suficiente para permitir aplicaciones en tiempo real, como juegos.

Había estado buscando uno durante años antes de terminar publicando esta pregunta aquí.

Respuesta1

No existe ningún controlador de GPU sobre IP que yo sepa. Sin embargo, si tiene una computadora física completa en un centro de datos, puede usar el escritorio remoto.

Windows tiene escritorio remoto incorporado y existen varios programas remotos vnc para Linux. Puede conectarse a su computadora a través de Internet, instalar su software y ejecutarlo en la computadora remota con la GPU.

Sin embargo, lo que no puede hacer es agregar directamente la potencia informática de la GPU a su PC. Los requisitos de ancho de banda son demasiado grandes. Las ranuras pci-e 1.0 x16 tienen un ancho de banda de 4 GB/s y la 2.0 de 8 GB/s, y esto es especialmente difícil para los juegos. Puedes transmitir videos de 1080p a través de Internet de lo que está sucediendo, pero necesitarás velocidades de Internet rápidas o se retrasará.

OpenCL o CUDA tal vez puedan utilizar un nivel de ancho de banda más bajo, ya que la GPU podría dedicar mucho tiempo a cada cálculo y dedicar menos tiempo a comunicarse.

Sin embargo, debido a que la GPU debe estar conectada a una computadora para que sea útil, también puede ejecutar el software completamente en la computadora remota.

información relacionada