O ESXi pode passar a placa de vídeo para VM para fazer CUDA?

4

Eu tenho um ESXi 4.1 rodando em hardware que pode rodar 4 placas PCI-e de 16 pistas. Eu gostaria de ter acesso ao hardware subjacente de uma VM Linux, para executar alguns programas CUDA.

Até agora tudo o que vejo de dentro do Linux VM é a placa de vídeo genérica da VMware. Eu instalei ferramentas VMware, e lspci ainda me dá o mesmo VGA compatible controller: VMware SVGA II Adapter.

É possível acessar dispositivos CUDA de um convidado da VM?

    
por Marcin 25.02.2011 / 19:43

2 respostas

2

Se o seu sistema for totalmente compatível com AMD-Vi ou VT-d, você deverá poder acessar as configurações avançadas do host e 'passar' o dispositivo para uma determinada VM. Isso não é certo para trabalhar ou ser estável, mas funciona para um monte de kit, embora ele pare coisas como vMotion / FT / HA funcionando corretamente, se isso é importante para você. Eu diria que sim, mas se não funcionar, bem, não funciona bem.

edit - aqui está a localização de onde procurar;

Portanto, é o host / Configuration, Advanced Settings, em seguida, escolha 'Configure Passthrough' - você está por conta própria, embora eu não tenha feito isso com uma GPU.

    
por 25.02.2011 / 20:06
1

Estamos executando vários servidores ESXi na universidade. Não consegui passar por uma GPU para uma VM (Windows, Linux) para executar um programa CUDA. Se você quiser compartilhar / usar uma GPU em uma ou várias VMs, dê uma olhada no NVIDIA Grid. Para mais informações, por favor, revise:

por 06.10.2015 / 21:55