2009-07-27 11 views

回答

16

AMD的ATI Stream SDK适合我,它使用多核CPU。我有一个英特尔CPU和一个NVIDIA卡,但它可以使用CPU。只需要注册并且不需要像Nvidia那样的特殊选择: http://developer.amd.com/GPU/ATISTREAMSDKBETAPROGRAM/Pages/default.aspx

我在Ubuntu 9.04中使用它。只需下载该页面上的安装说明PDF:s即可使用。

+4

链接现在是404。 – 2012-12-04 00:36:42

+0

AMD的ATI Stream SDK已更名为AMD APP SDK。 [见本页。](http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/) – 2014-02-12 16:57:40

7

没有像这样的Khoronos OpenCL SDK。 Khoronos推出了这个规范,然后个别成员可以发布他们的实现和SDK。获得经过良好测试的OpenCL实现的最简单方法是注册Apple选择开发人员并下载Snow Leopard种子。显然ATI有beta驱动程序和库,但它们尚未公开。我相信NVidia已经发布了一个测试版的Windows OpenCL SDK,但我不知道使用这些SDK的要求是什么。

OpenCL是一个开放的标准,我相信未来会有广泛的免费实现,但就目前而言,您的选择仅限于提供您的卡的供应商,除非您正在运行Snow Leopard。

+2

前两个句子应加粗。 +1 – 2013-02-24 21:42:11

1

NVIDIA正在向其OpenCL SDK提供测试版访问。您可以通过成为注册的GPU计算开发人员获得访问权限。更多信息可以在他们的forums找到。

看来ATI可能会启动OpenCL SDK的有限测试版。此website提供了有关如何注册访问Stream 2.0测试版(可能包含OpenCL)的信息。

6

可以来自Nvidia在这里下载所需的所有工具,软件开发工具包和驱动程序:OpenCL Download page

2

对我来说,与OpenCL的最好的事情是,因为它抽象为一个共同的接口不同供应商的实现,你不需要一个SDK在所有(见回答在这个主题:Do I really need an OpenCL SDK?)。