GPGPU / CUDA no KVM ou no Xen

8

Gostaríamos de habilitar o acesso direto a GPUs habilitadas para CUDA no KVM ou no Xen (ou no Citrix Xenserver). Especificamente, queremos usar a passagem do PCI para acessar uma unidade NVIDIA Tesla S2050, composta por 4 dispositivos Tesla C2050. Estou ciente de que o Xenserver 5.6 suporta GPUs compatíveis com SLI Multi-OS, mas meu entendimento é que os C2050s não são dispositivos SLI Multi-OS. Eu preferiria evitar soluções do tipo RPC devido a problemas de desempenho e manutenção que experimentei.

O Amazon EC2 oferece VMs Xen com GPUs Tesla M2050, que eu acredito que são bastante semelhantes às nossas C2050, então parece que o que eu gostaria de fazer deveria ser possível. Alguém passou com êxito uma GPU não SLI Multi-OS para VM do Linux a partir do KVM ou do Xen e executou com êxito um aplicativo CUDA? Em caso afirmativo, qual solução de virtualização você usou e qual GPU foi usada?

jwalters
fonte
Sei que não é uma resposta direta, mas tentei usar uma Nvidia da série 200 com ESXi 4.1 e não cheguei a lugar nenhum. Mesmo com a passagem configurada nos endereços PCI corretos, os convidados não conseguiram acessar os dispositivos com o acesso que os programas CUDA desejam.
Marcin

Respostas:

1

O XenServer Boston resolve esse problema?

http://blogs.citrix.com/2011/05/18/xenserver-boston-beta-program/

Com o lançamento de Boston, uma GPU física pode ser atribuída a uma VM para que os aplicativos em execução no convidado possam aproveitar as instruções da GPU ("passagem da GPU"). Isso fornece benefícios significativos de TCO para a tecnologia XenDesktop HDX 3D Pro usada para entrega de CAD e outros aplicativos gráficos através de desktops virtuais

portforwardpodcast
fonte
1

Parece que você precisa das placas nVidia VGX (Kepler) e Xen / Citrix.

Richard Żak
fonte