Drivers para implementar vGPU (GPU over IP)?

0

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

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

    Esse tipo de driver (vamos chamá-lo de "vGPU") permitiria que os aplicativos CUDA existentes usassem a GPU remota como uma GPU local de maneira transparente (de forma transparente - sem modificações).

  2. Existe uma razão fundamental porque não pode existir?

  3. Os drivers vGPU existentes (se houver algum) são escalonáveis para lidar com vários servidores GPU?
  4. A Latência não é crítica 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 por anos antes de acabar postando essa pergunta aqui.

    
por 7vujy0f0hy 05.02.2018 / 23:05

1 resposta

1

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

O Windows tem a Área de Trabalho Remota embutida, e existe um grande número de softwares remotos vnc para o Linux. Você pode se conectar ao seu computador pela Internet, instalar o software e executar o software no computador remoto com a GPU.

No entanto, o que você não pode fazer é adicionar diretamente a capacidade 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 4GB / se 2.0 são 8GB / s de largura de banda, e isso é especialmente difícil para jogos. Você pode transmitir vídeos em 1080p pela Internet, mas precisará de velocidades rápidas de acesso à Internet ou ficará lento.

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

No entanto, como a GPU precisa ser conectada a um computador para ser útil, é melhor executar o software completamente no computador remoto.

    
por 05.02.2018 / 23:29