Drivers para implementar vGPU (GPU sobre IP)?

Drivers para implementar vGPU (GPU sobre IP)?

Tenha dois computadores: um em casa(sem GPU)- e outro(com uma GPU nVidia CUDA)alugado em um data center (computação em nuvem) ou acumulando poeira na casa de um amigo.

  1. Alguém desenvolveu um driverque permite que meu computador doméstico aproveite a GPU do computador remoto pela Internet?

    Tal driver (vamos chamá-lo de “vGPU”) permitiria que aplicativos CUDA existentes usassem a GPU remota como uma GPU local perfeitamente (de forma transparente – sem modificação).

  2. Existe uma razão fundamentalpor que não pode existir?

  3. Os drivers vGPU existentes (se houver) são escaláveis ​​para lidar comvários servidores GPU?
  4. Latêncianão é crítico para meus aplicativos de GPU (IA, criptografia, renderização 3D, processamento de vídeo), mas seria um bônus adicional se a latência de uma solução existente fosse suficiente para permitir aplicativos em tempo real, como jogos.

Eu estava procurando por um há anos antes de postar essa pergunta aqui.

Responder1

Não há nenhum driver GPU sobre IP que eu conheça. No entanto, se você tiver um computador físico completo em um data center, poderá usar a área de trabalho remota.

O Windows possui Área de Trabalho Remota integrada e existem vários softwares remotos vnc para Linux. Você pode se conectar ao seu computador pela Internet, instalar o software e executá-lo no computador remoto com a GPU.

No entanto, o que você não pode fazer é adicionar diretamente o poder de computação da GPU ao seu PC. Os requisitos de largura de banda são ótimos. Os slots pci-e 1.0 x16 têm 4 GB/s e 2.0 tem largura de banda de 8 GB/s, e isso é especialmente difícil para jogos. Você pode transmitir vídeos em 1080p pela Internet sobre o que está acontecendo, mas precisará de velocidades rápidas de Internet ou haverá atraso.

OpenCL ou CUDA talvez consigam usar um nível de largura de banda mais baixo, já que a GPU pode gastar muito tempo em cada cálculo e gastar menos comunicação.

No entanto, como a GPU precisa estar conectada a um computador para ser útil, você também pode executar o software completamente no computador remoto.

informação relacionada