2011-05-20 63 views
0

我最近一直在使用CUDA。我只是想知道CUDA和Opengl在通用計算方面是否有任何性能差異。我目前正在使用GTX 580.cuda和opengl上的gpgpu

+0

順便說一句:你知道OpenCL和OpenGL不是一回事,對吧? – talonmies 2011-05-20 06:14:45

回答

1

正確的答案可能是「它取決於」。

在純浮點或整數性能術語中,使用GLSL還是更「現代」的應用程序並不重要,但CUDA和OpenCL公開硬件功能,如指針,共享內存,線程之間的通信和同步以及網格/塊虛擬化計算域對於實現計算工作負載的良好性能非常重要。有很多算法在Shader語言中很難實現或無法實現,這些算法在OpenCL或CUDA中的幾行代碼中有效地實現。