(Taken from http://forum.byte-welt.de/showthread.php?p=15396&langid=2#post15396 ) 1) First of all grab the rpm package from http://software.intel.com/en-us/articles/download-intel-opencl-sdk/. 2) Install the rpm and alien packages: sudo apt-get install rpm alien 3) Convert the rpm package to deb using alien: fakeroot alien --to-deb The conversion spits some warnings, I wouldn't pay any attention to them. 4) Install the newly created deb package. sudo dpkg -i intel-ocl-sdk-suse+11.1_1.1-2_amd64.deb 5) One extra package you need to install for the library to work is libnuma. sudo apt-get install libnuma1 6) Make sure the ICD is installed. sudo echo "/usr/lib64/OpenCL/vendors/intel/libintelocl.so" > /etc/OpenCL/vendors/intelocl64.icd 7) The package is nice and also installs OpenCL headers in /usr/include/CL. Also the main binary (libOpenCL.so) is installed in /usr/lib64 - if you don't have any other OpenCL platform installed on your system, I suggest moving it to /usr/lib. Run sudo ldconfig afterwards. If you do have this library already (for example nvidia driver also contains it) just leave it there. 8) Since the libraries are installed in non-standard location for Ubuntu (/usr/lib64/OpenCL/vendors/intel), you'll need to adjust your LD_LIBRARY_PATH. I usually do this using a script, but you can just run: export LD_LIBRARY_PATH=/usr/lib64/OpenCL/vendors/intel:$LD_LIBRARY_PATH