我希望将系统的 GPU 用作 GPGPU。这台机器是远程的,我没有管理权限,而且我对它的驱动程序一无所知。我所知道的是它有一个 Matrox VGA 卡。我可以将 C 代码和 gcc 编译器用作 GPGPU,还是需要某种驱动程序?或者我可以只使用 OpenGL 并扭曲逻辑以适应我的目的吗?
问问题
245 次
3 回答
1
使用 OpenGL 没有简单的方法可以做到这一点。如果您知道显卡支持 GPGPU 功能,这将很容易做到。即 CUDA、OpenCL 或 AMD 流。然后,您可以使用其中一个 API 编写使用 GPU 进行计算的程序。为此,您将需要相应的 SDK。但是,即使使用这些 API,使用 GPU 进行复杂计算也并非易事。
于 2012-04-27T17:26:55.850 回答
1
一些 Matrox 视频卡支持 OpenGL 和/或 DirectX,因此您可以通过使用OpenGL/GLSL或DirectX/HLSL编写的着色器来完成您想做的事情。
检查您的视频卡的规格。
警告:这些卡并不知道有特别好的 GPU。
于 2012-04-27T18:59:37.930 回答
0
使用显卡的 OpenCL/CUDA/Stream 功能需要公开该功能的驱动程序。除此之外,较旧的卡(例如 ATI X800 系列)没有有效执行 GPGPU 所需的硬件,因此无法用于此类目的。
我怀疑 Matrox VGA 卡是否支持任何 GPGPU。
于 2012-04-27T18:46:15.213 回答