我想在我的软件中使用OpenCL,但我正在运行Leopard。Leopard上的OpenCL支持
我稍后可能会更新到Snow Leopard。同时,我想在Leopard中开始使用OpenCL。 10.5上的设置很让人困惑:大多数SDK和文章都假设您必须使用Snow Leopard。搜索“在Leopard上使用OpenCL”完全没有用,正如您所期望的那样。
我从nvidia下载了cuda工具包,devdriver和gpucomputing SDK,但由于未找到OpenCL/opencl.h,所以这些示例无法编译。 OpenCL发行说明没有提及MacOSX,所以我认为这是假设所有的Mac用户都在运行Snow Leopard。
我在哪里可以找到Mac OSX 10.5的OpenCL包含库和库? 或者,这只是浪费时间,我应该尽快拿到Snow Leopard?
升级到Snow Leopard后,我希望我的软件支持Leopard。这可能吗 ?
谢谢,是的,我想尽快在我的软件中部署。在SO上有很多关于OpenCL的帖子,以及有关先进性的问题都表明许多人已经在使用它。鉴于版本1.1的发布使我相信这或多或少是最后一步。我有点惭愧,我必须先学习CUDA。你会用什么样的一个或两个标准来说明它已经为黄金时间准备好了?我问这是因为我期望我的用户能够精通安装OpenCL驱动程序来运行我的软件。 – koan 2010-12-23 22:46:18
我建议你把一个小的基准放在一起,它代表了你需要运行的代码类型,并用CUDA和OpenCL进行测试。总的来说,CUDA在性能,稳定性,工具,成熟度,社区支持等方面都取得了成功。OpenCL提供了跨平台的未来可能性,但如果您希望获得最佳性能,那么即使这可能是虚幻的。 – 2010-12-24 09:29:28