security - 不受信任的 GPGPU 代码(OpenCL 等) - 安全吗?有什么风险?

标签 security cuda sandbox opencl gpgpu

在典型的 CPU 上运行不受信任的代码有很多方法:沙箱、假根、虚拟化......

GPGPU(OpenCL、cuda 或已编译的)不受信任的代码呢?

假设在运行此类第三方不受信任的代码之前清除了显卡上的内存,

  • 有没有安全风险?
  • 什么样的风险?
  • 有什么办法可以防止它们?
  • 沙盒 可能/在 gpgpu 上可用?
  • 也许二进制仪器?
  • 其他技术?

  • 附言我对 gpu 二进制代码级安全性而不是高级 gpgpu 编程语言安全性更感兴趣(但也欢迎这些解决方案)。我的意思是,欢迎引用 gpu 操作码(又名机器代码)。

    最佳答案

    风险与任何 C 程序相同。另外,您可以让您的整个桌面卡住。通过执行一个非常长的计算,我设法做到了这一点。结果是屏幕不再更新,例如时钟小部件上的时间在那段时间内没有改变。所以你应该使用两张显卡 - 一张用于 GPU 的东西。

    关于security - 不受信任的 GPGPU 代码(OpenCL 等) - 安全吗?有什么风险?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4635749/

    相关文章:

    cuda - 在关于warp同步线程执行工作原理的直觉上挣扎

    c++ - 在cuda中使用cpu函数

    haskell - 查看安装到 cabal 沙箱中的软件包的文档

    PHP - 验证码替换

    java - 过时的 com.ms.security 的等效安全功能是什么?

    java - 将 JMX MBean 访问记录到日志文件中

    java - 执行一个简单的 mapreduce 函数以在 Hadoop 的日志文件中搜索字符串

    security - 在 sitecore 中的主页项上设置字段级安全性

    c++ - 如何在 Visual Studio 中启用 CUDA 项目的单独编译

    javascript - 防止 iframe 重新加载父窗口