我最近开始学习如何使用 openCL 来加速我的某些部分代码。到目前为止,速度增益令人印象深刻。在一种情况下,代码的运行速度比 CPU 快 50 倍。但是我想知道是否可以在生产环境中开始使用此代码。原因是我第一次尝试运行示例代码时,没有任何效果。我可以通过在 Nvidia openCL SDK 下载页面上下载驱动程序来运行它(我有一个 Geforce GTX260)。在安装过程中它给了我一个蓝色,但之后我能够运行示例程序并创建我自己的代码。
它对我来说“开箱即用”的事实是否意味着主流驱动程序还不支持它,尽管它是专门写在驱动程序下载页面上的?ATI 支持呢?每个人都必须下载安装时蓝屏的特殊驱动程序吗?
简而言之,openCL 准备好用于生产代码了吗?
如果有人可以给我一些细节,我想知道。有没有人能够在许多不同的设备上运行一个简单的程序而无需安装任何与 SDK 相关的东西?