How to obtain OpenCL SDK?

45,611

Solution 1

AMD's ATI Stream SDK works perfectly for me and it uses multicore cpu's. I have an Intel CPU and an NVIDIA card but it works with using the CPU. Just registration is required and no special selection like Nvidia requires: http://developer.amd.com/GPU/ATISTREAMSDKBETAPROGRAM/Pages/default.aspx

I got it to work in ubuntu 9.04. Just download the installation instruction PDF:s also available on that page and it should work.

Solution 2

There isn't a Khoronos OpenCL SDK as such. Khoronos puts out the spec, and then individual members can release their implementations and SDKs. The easiest way to get a working OpenCL implementation that is well tested is to be a registered Apple Select Developer and download the Snow Leopard seed. Apparently ATI has beta drivers and libraries, but they are not publicly available yet. I believe NVidia has released a beta Windows OpenCL SDK, but I have no idea what the requirements to use that are.

OpenCL is an open standard and I am sure in the future there will be widely available free implementations, but as of this moment your options are limited to either the vendor who provides your card unless you are running Snow Leopard.

Solution 3

You can download all the needed tools, SDKs and drivers from Nvidia right here: OpenCL Download page

Solution 4

For me the best thing with OpenCL is that you do not need an SDK at all because it abstracts different Vendor implementations behind a common Interface (see Answer in this Thread: Do I really need an OpenCL SDK?).

Solution 5

I just wrote an OpenCL how-to for Linux.

Share:
45,611
Roman Kagan
Author by

Roman Kagan

Roman started working as a programmer as a teenager when he was hired to hack Prolog at a Minsk artificial intelligence lab. Roman was one of the first developers using Java to create web applications. Since 1991, Roman has been consulting for companies including Hewlett-Packard, EDS, GM, Ford, Chrysler, Fanuc Robotics, Comerica and Polk.

Updated on February 13, 2020

Comments

  • Roman Kagan
    Roman Kagan over 4 years

    I was perusing http://www.khronos.org/ web site and only found headers for OpenCL (not OpenGL which I don't care about). How can I obtain OpenCL SDK?