【问题标题】:Can I use GPU as GPGPU on any system我可以在任何系统上使用 GPU 作为 GPGPU
【发布时间】:2012-04-25 11:28:47
【问题描述】:

我希望将系统的 GPU 用作 GPGPU。这台机器是远程的,我没有管理权限,而且我对它的驱动程序一无所知。我所知道的是它有一个 Matrox VGA 卡。我可以将 C 代码和 gcc 编译器用作 GPGPU,还是需要某种驱动程序?或者我可以只使用 OpenGL 并扭曲逻辑以适应我的目的吗?

【问题讨论】:

    标签: c linux gcc x86-64 gpgpu


    【解决方案1】:

    使用 OpenGL 没有简单的方法可以做到这一点。如果您知道显卡支持 GPGPU 功能,这将很容易做到。即 CUDA、OpenCL 或 AMD 流。然后,您可以使用其中一个 API 编写使用 GPU 进行计算的程序。为此,您将需要相应的 SDK。但是,即使使用这些 API,使用 GPU 进行复杂计算也并非易事。

    【讨论】:

      【解决方案2】:

      一些 Matrox 显卡支持 OpenGL 和/或 DirectX,因此您可以通过用 OpenGL/GLSLDirectX/HLSL 编写的着色器来完成您想做的事情>.

      检查您的视频卡的规格。

      警告:这些显卡的 GPU 性能并不好。

      【讨论】:

        【解决方案3】:

        使用显卡的 OpenCL/CUDA/Stream 功能需要公开该功能的驱动程序。除此之外,较旧的卡(例如 ATI X800 系列)没有必要的硬件来有效地完成 GPGPU 的要求,因此无法用于此类目的。

        我怀疑 Matrox VGA 卡是否支持任何 GPGPU。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-05-21
          • 2012-12-17
          • 2011-02-21
          • 2011-08-31
          • 1970-01-01
          • 2015-03-21
          • 1970-01-01
          • 2021-08-02
          相关资源
          最近更新 更多