我最近开始学习如何使用OpenCL的加快我的一些代码的一部分。到目前为止,速度增益是令人印象深刻。在一种情况下,代码跑到50X比CPU快上。但是我不知道是否可以开始在生产环境在使用此代码。其原因是,第一次我试图运行示例代码,毫无效果。我能够使其通过下载驱动程序的Nvidia OpenCL的SDK下载页面上运行(我有一块GeForce GTX260)。它在安装过程中,但在那之后,我能够运行该示例程序,并创建自己的代码给了我一个蓝色的。

难道一个事实,即它不工作“开箱即用”我的意思是,主流的驱动还不支持它,尽管它是专门写了它的驱动程序下载页面上?什么ATI的支持?请问大家有下载这给了我上安装一个蓝色屏幕的特殊驱动程序?

在短,是OpenCL的准备生产代码?

如果有人可以给我一些细节,我想知道。有没有人已经能够运行在多种不同的设备的一个简单的程序,而无需安装任何SDK相关?

有帮助吗?

解决方案

您可能会发现关于Khronos组织留言板OpenCL的论坛,一个准确的答案。 OpenCL的工作组挂起那里定期

其他提示

  

有没有人已经能够运行   对一些简单的程序   不同的设备,而无需安装   任何SDK相关?

NOP。例如,在ATI的GPU的最终用户需要,以运行的OpenCL代码(只是具有上最新的图形驱动程序是不够的)安装ATI流SDK。

您可能要考虑尝试的DirectCompute(微软版本的GPU编程的),或者做一个Snow Leopard的Mac上的OpenCL工作。这些都是两种方式(即我所知道的),你可以无需任何驱动程序或其他安装麻烦提供一个GPU编程解决方案,给其他用户。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top