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