0

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

4

3 回答 3

1

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

于 2012-04-27T17:26:55.850 回答
1

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

检查您的视频卡的规格。

警告:这些卡并不知道有特别好的 GPU。

于 2012-04-27T18:59:37.930 回答
0

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

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

于 2012-04-27T18:46:15.213 回答