Apaga a memória da GPU

3

Temos placas gráficas Nvidia que podem ser usadas por diferentes usuários em um ambiente OpenStack. Um primeiro usuário cria uma VM com acesso a uma placa de GPU e, em seguida, exclui a VM quando terminar. Outro usuário cria uma VM que recebe acesso ao mesmo cartão. Ele / ela pode acessar elementos armazenados na memória pelo usuário anterior, ou algum código malicioso pode ser deixado. Por motivos de segurança, queremos poder apagar a memória da placa gráfica entre dois usuários.

De acordo com esta publicação de pesquisa Questões de Confidencialidade em uma GPU em um ambiente virtualizado , a maneira mais geral de fazer isso é reinicializar a máquina host. Isso é impraticável no nosso caso.

No entanto, o artigo foi lançado em 2014 e, portanto, pode diferir do estado atual.

Existe alguma outra maneira de evitar vazamento de informações na memória da GPU entre as duas VMs a seguir? Ou os drivers atuais e / ou os cartões mais recentes realizam essa operação de segurança?

Ainda de acordo com a publicação, simplesmente criar um programa que sobrescreva tudo também não é viável, já que o gerenciador de memória CUDA pode não dar acesso a toda a memória.

Usamos cartões Nvidia com a arquitetura Pascal.

    
por J. Chorin 08.08.2018 / 17:07

0 respostas