Ненадежный код GPGPU (OpenCL и т. Д.) - это безопасно? Какие риски?

Есть много подходов к запуску ненадежного кода на типичном ЦП: песочницы, фальшивые корни, виртуализация ...

А как насчет ненадежного кода для GPGPU (OpenCL, cuda или уже скомпилированный)?

Предполагая что память на видеокарте очищается перед запуском такого стороннего ненадежного кода,

  • есть ли какие-либо риски безопасности?
  • Какие риски?
  • Есть ли способ их предотвратить?
    • Возможна ли песочница / доступна на gpgpu?
    • может быть двоичная инструментирование?
    • другие методы?

PS Меня больше интересует безопасность на уровне двоичного кода графического процессора, а не высота -уровневая безопасность языка программирования gpgpu (но и эти решения тоже приветствуются). Я имею в виду, что ссылки на коды операций gpu (также известные как машинный код) приветствуются.

11
задан Grzegorz Wierzowiecki 9 January 2011 в 02:10
поделиться