Tem dois computadores: um em casa (sem GPU) - e outro (com uma GPU nVidia CUDA) alugado em um data center (computação em nuvem) ou coleta de poeira na casa de um amigo.
Alguém já desenvolveu um driver que permite que meu computador domine a GPU do computador remoto pela Internet?
Esse driver (vamos chamá-lo de "vGPU") permitiria que os aplicativos CUDA existentes usassem a GPU remota como uma GPU local de forma transparente (de forma transparente - sem modificação).
Existe uma razão fundamental porque não pode existir?
- Os drivers vGPU existentes (se houver) são escalonáveis para lidar vários servidores de GPU?
- Latência não é crítico para meus aplicativos de GPU (IA, criptografia, renderização em 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.
drivers
graphics-card
gpu
7vujy0f0hy
fonte
fonte
Respostas:
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 e 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, e isso é especialmente difícil para jogos. Você pode transmitir vídeos em 1080p pela internet, mas você precisará de velocidades rápidas de acesso à Internet ou ficará lento.
O OpenCL ou CUDA talvez consiga usar um nível de largura de banda menor, já que a GPU pode gastar muito tempo em cada cálculo 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.
fonte