用于OpenGL集成的CUDA或OpenCL?

时间:2012-04-27 01:59:37

标签: opengl cuda opencl

我想知道您更喜欢选择什么样的OpenGL集成。前段时间,我读到OpenCL与OpenGL的最佳集成,因为它们属于同一家公司,但我也读到CUDA在使用NVIDIA的显卡方面表现非常出色。所以,如果我有一张NVIDIA显卡,并且我想用显卡开发,我应该选择什么? OpenCL还是CUDA?

您能否提供使用OpenCL + OpenGL的好处,以及CUDA + OpenGL的缺点,反之亦然?

请记住,我们正在使用NVIDIA的平台。

1 个答案:

答案 0 :(得分:1)

opencl和opengl技术上是由khronos集团维护的标准,khronos集团是由几家公司代表制作的。 我不知道nvidia是否正在优化其cuda实现,而不是自己的opencl实现,但Nvidia有其opencl卡,当然你可以使用opencl或cuda为你的设备。 如果你从一开始就学习CUDA / OPENCL,我会选择opencl(因为它遵循多个公司实施的标准,NVIDIA也实现了它)。 但如果您已经了解CUDA,那么请继续执行您的代码并让您的项目继续进行,然后再担心跨平台问题。

这个帖子有一切 OpenCL or CUDA Which way to go?