如何获取OpenCL SDK?

28

我正在浏览http://www.khronos.org/网站,但只发现了OpenCL的标题(我不关心OpenGL)。我该如何获取OpenCL SDK?

7个回答

17

AMD的ATI Stream SDK在我的电脑上表现良好,可利用多核CPU。我使用的是英特尔CPU和NVIDIA显卡,但仍可使用CPU运行。只需要注册,无需像Nvidia那样进行特殊选择:

http://developer.amd.com/GPU/ATISTREAMSDKBETAPROGRAM/Pages/default.aspx

我已成功在Ubuntu 9.04中运行它。只需下载可在该网页上获得的安装说明PDF文件即可。


AMD的ATI Stream SDK已更名为AMD APP SDK。[请参见此页面。](http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/) - M. Mimpen
新的链接也已经失效,请查看此页面获取 AMD APP SDK。 - runDOSrun
1
@runDOSrun 也遇到了404错误。 - Maciej Szpakowski

8
目前并没有 Khoronos OpenCL SDK。Khoronos 发布规范,然后各个成员可以发布他们的实现和 SDK。获得经过充分测试的工作 OpenCL 实现最简单的方法是成为注册的 Apple Select Developer 并下载 Snow Leopard Seed。显然,ATI 有 beta 驱动程序和库,但它们尚未公开发布。我相信NVidia 已经发布了一个beta版的 Windows OpenCL SDK,但我不知道使用它的要求是什么。
OpenCL 是一种开放标准,我确信将来会有广泛的免费实现,但目前除非您运行 Snow Leopard,否则您的选择仅限于提供您卡的供应商。

4
第一句话和第二句话应该加粗。请只返回翻译后的文本。 - Janusz Lenar

7
您可以在此处从Nvidia下载所有必需的工具、SDK和驱动程序:OpenCL下载页面

只有拥有Nvidia显卡才能使用此功能,而AMD SDK则无论如何都可以工作,因为它只需要CPU(但如果存在GPU,则可能会使用),Intel SDK也适用于大多数CPU。 - totaam
那个页面似乎没有OpenCL SDK的下载链接,只有下载代码示例的链接。 - Rocketmagnet
@Rocketmagnet 我怀疑他们自2009年以来已经将其移动了 ;) - Jonas Van der Aa

3
我认为OpenCL最好的一点是你根本不需要使用SDK,因为它将不同厂商的实现抽象在一个公共接口后面(请参阅该线程中的答案:Do I really need an OpenCL SDK?)。

2

2

1
NVIDIA 提供了 OpenCL SDK 的 beta 访问权。您可以通过成为注册的 GPU 计算开发人员获得访问权限。有关更多信息,请参阅其论坛
似乎 ATI 可能会开始限制性地 beta 发布他们的 OpenCL SDK。 该网站提供了有关如何注册 Stream 2.0 beta 的信息,其中可能包括 OpenCL。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接