在典型的 CPU 上运行不受信任的代码有很多方法:沙箱、假根、虚拟化......
GPGPU(OpenCL、cuda 或已编译的)不受信任的代码呢?
假设在运行此类第三方不受信任的代码之前清除了显卡上的内存,
附言我对 gpu 二进制代码级安全性而不是高级 gpgpu 编程语言安全性更感兴趣(但也欢迎这些解决方案)。我的意思是,欢迎引用 gpu 操作码(又名机器代码)。
最佳答案
风险与任何 C 程序相同。另外,您可以让您的整个桌面卡住。通过执行一个非常长的计算,我设法做到了这一点。结果是屏幕不再更新,例如时钟小部件上的时间在那段时间内没有改变。所以你应该使用两张显卡 - 一张用于 GPU 的东西。
关于security - 不受信任的 GPGPU 代码(OpenCL 等) - 安全吗?有什么风险?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4635749/