我可以在任何系统上使用GPU作为GPGPU

时间:2012-04-25 11:28:48

标签: c linux gcc x86-64 gpgpu

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

一些Matrox视频卡支持OpenGL和/或DirectX,因此您可以通过使用 OpenGL / GLSL DirectX / HLSL

检查视频卡的规格。

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

答案 2 :(得分:0)

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

我怀疑Matrox VGA卡对GPGPU有任何支持。