Стереть память GPU

У нас есть видеокарты Nvidia, которые могут использоваться разными пользователями в среде OpenStack. Первый пользователь создает виртуальную машину с доступом к карте графического процессора, а затем удаляет виртуальную машину по завершении. Затем другой пользователь создает виртуальную машину, которой предоставляется доступ к той же карте. Он / она может получить доступ к элементам, сохраненным в памяти предыдущим пользователем, или может быть оставлен некоторый вредоносный код. В целях безопасности мы хотим иметь возможность стереть память графической карты между двумя пользователями.

Согласно этой исследовательской публикации Проблемы конфиденциальности на графическом процессоре в виртуальной среде, наиболее общий способ сделать это - перезагрузить хост-компьютер. Это непрактично в нашем случае.

Однако документ был выпущен в 2014 году и, таким образом, может отличаться от текущего состояния.

Есть ли другой способ предотвратить утечку информации через память GPU между двумя следующими виртуальными машинами? Или текущие драйверы и / или более новые карты выполняют эту операцию безопасности самостоятельно?

Также, согласно публикации, просто создать программу, которая перезаписывает все, также невозможно, поскольку диспетчер памяти CUDA может не предоставлять доступ ко всей памяти.

Мы используем карты Nvidia с архитектурой Pascal.

0 ответов

Другие вопросы по тегам