如何获取OpenCL SDK?

时间:2009-07-27 21:27:19

标签: sdk gpu gpgpu opencl

我正在浏览http://www.khronos.org/网站并且只找到了OpenCL的标题(不是我不关心的OpenGL)。我如何获得OpenCL SDK?

7 个答案:

答案 0 :(得分:17)

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

我让它在ubuntu 9.04中工作。只需下载安装说明PDF:s也可以在该页面上找到,它应该可以使用。

答案 1 :(得分:8)

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

OpenCL是一个开放标准,我相信将来会有广泛可用的免费实施,但是到目前为止,您的选择仅限于提供您的卡的供应商,除非您运行Snow Leopard。

答案 2 :(得分:7)

您可以从Nvidia下载所有需要的工具,SDK和驱动程序:OpenCL Download page

答案 3 :(得分:3)

对我而言,OpenCL的最大优点是您根本不需要SDK,因为它在公共接口后面抽象了不同的Vendor实现(请参阅本主题中的答案:Do I really need an OpenCL SDK?)。

答案 4 :(得分:2)

我刚写了OpenCL how-to for Linux

答案 5 :(得分:2)

以下是适用于Mali mpbile GPU http://malideveloper.arm.com/develop-for-mali/sdks/mali-opencl-sdk/

的ARM OpenCL SDK

答案 6 :(得分:1)

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

似乎ATI可能正在开始其OpenCL SDK的有限测试版。这个website提供了有关如何注册访问Stream 2.0 beta的信息,其中可能包括OpenCL。