Grz*_*cki 11 security cuda gpgpu sandbox opencl
在典型的CPU上运行不受信任的代码时有很多方法:沙箱,假根,虚拟化......
那么GPGPU的不可信代码(OpenCL,cuda或已编译的代码)怎么样?
假设在运行此类第三方不受信任的代码之前清除了显卡上的内存,
PS我对gpu二进制代码级安全性更感兴趣,而不是高级gpgpu编程语言安全性(但也欢迎这些解决方案).我的意思是欢迎对gpu操作码(也称为机器代码)的引用.
风险与任何 C 程序相同。另外,您还可以使整个桌面冻结。我通过执行很长的计算成功做到了一次。结果是屏幕不再更新,例如时钟小部件上的时间在那段时间没有改变。所以你应该使用两张显卡——一张用于 GPU。