将计算偏移到GPU

时间:2016-05-16 07:17:45

标签: c# opengl gpu opentk gpu-programming

我正在执行大量计算。每个计算都是相互独立的,换句话说,任务可以并行化,我希望将作业偏移到GPU。

具体来说,我正在为OpenGL应用程序创建光/阴影贴图,计算是一堆矢量数学,点积,平方根等。

我有什么选择? OpenGL本身是否支持这样的东西,或者我应该寻找外部库/模块吗?

1 个答案:

答案 0 :(得分:2)

计算着色器是CUDA的通用,它类似于nVidia的增强计算。请注意,您不需要使用任何一个,您可以使用顶点进行计算 - >几何流,或渲染到像素着色器。只要您可以将结果表示为值集合(顶点缓冲区或纹理),就可以使用渲染管道进行数学运算。