基于cuda和opengl的gpgpu

基于cuda和opengl的gpgpu,cuda,Cuda,我最近一直在和CUDA合作。我只是想知道CUDA和Opengl在通用计算方面是否有任何性能差异。我目前正在工作的GTX 580 正确答案可能是“视情况而定” 在纯浮点或整数性能方面,无论您使用GLSL还是更“现代”的东西,都应该无关紧要,但CUDA和OpenCL公开了指针、共享内存、线程之间的通信和同步等硬件功能,以及计算域的网格/块虚拟化,这对于在计算工作负载上实现良好性能至关重要。有很多算法很难或不可能在着色器语言中实现,这些算法在OpenCL或CUDA中只需几行代码即可有效实现。BTW:您

我最近一直在和CUDA合作。我只是想知道CUDA和Opengl在通用计算方面是否有任何性能差异。我目前正在工作的GTX 580

正确答案可能是“视情况而定”


在纯浮点或整数性能方面,无论您使用GLSL还是更“现代”的东西,都应该无关紧要,但CUDA和OpenCL公开了指针、共享内存、线程之间的通信和同步等硬件功能,以及计算域的网格/块虚拟化,这对于在计算工作负载上实现良好性能至关重要。有很多算法很难或不可能在着色器语言中实现,这些算法在OpenCL或CUDA中只需几行代码即可有效实现。

BTW:您知道OpenCL和OpenGL不是一回事,对吗?