Limitando cartões GPU em um ambiente de tipo caixa de areia

3

Estou projetando um servidor que executará o código cuda / c ++ do aluno. O servidor terá várias placas de GPU para que vários programas possam ser executados de uma só vez. Eu gostaria de dividir o computador em sandboxes que contêm apenas uma GPU cada (como o uso de máquinas virtuais ou chroot ou qualquer outra coisa). Eu li que as máquinas virtuais apenas emulam as GPUs para que você não possa executar cuda no hardware real. Existe uma maneira diferente de fazer isso? Eu também gostaria de poder limitar outras coisas dentro do sandbox, mas tentarei descobrir isso depois de descobrir uma abordagem que funcione bem com a GPU.

Em geral, estou tentando limitar o aluno a acessar apenas uma GPU e acessar apenas uma GPU que atualmente não esteja executando o código de outra pessoa. Vou ter uma fila configurada para executar o programa apenas quando a GPU estiver livre.

    
por Michael 31.05.2013 / 14:42

0 respostas

Tags