Kor*_*icz 36
OpenCL的
CUDA
底线 - OpenCL是便携式的,CUDA仅适用于nVidia.然而,作为一种独立的语言,CUDA功能更强大,拥有许多非常好的工具.
Dan*_*vil 17
我的个人经历是:
API:OpenCL的api稍微复杂一些.但是大多数时候你会花在编写内核代码上,而这两者几乎完全相同.
社区:CUDA现在拥有比OpenCL更大的社区,但这可能即将结束.
文档:两者都有很好的文档.
性能:我们的经验是,OpenCL驱动程序尚未完全优化.
未来:未来取决于OpenCL,因为它是一个开放标准,不限于供应商或特定硬件!
这项评估是从2010年开始的,所以可能已经过时了.
除非您有特定的理由使用CUDA,否则一直都是OpenCL.除了在GPU上运行外,OpenCL在Intel i7等多核上运行良好.通过使用OpenCL,您可以在更广泛的硬件上运行它,从Droid手机到世界上最大的超级计算机Blue Waters的IBM Power7计算节点,该计算机将于明年上线.
归档时间: |
|
查看次数: |
7831 次 |
最近记录: |