Answers:
基本安装
sudo apt install ocl-icd-libopencl1
sudo apt install opencl-headers
sudo apt install clinfo
需要链接和编译
sudo apt install ocl-icd-opencl-dev
sudo apt install beignet
在https://software.intel.com/zh-cn/articles/opencl-drivers#latest_linux_SDK_release上下载此文件的OpenCL™Runtime 16.1.1 forIntel®Core™和Intel®Xeon®Processors for Ubuntu *(64位)
安装软件包以将rpm转为deb
sudo apt-get install -y rpm alien libnuma1
解压下载的文件
tar -xvf opencl_runtime_16.1.1_x64_ubuntu_6.4.0.25.tgz
cd opencl_runtime_16.1.1_x64_ubuntu_6.4.0.25/rpm/
将rpm文件转为deb
fakeroot alien --to-deb opencl-1.2-base-6.4.0.25-1.x86_64.rpm
fakeroot alien --to-deb opencl-1.2-intel-cpu-6.4.0.25-1.x86_64.rpm
安装.deb软件包
sudo dpkg -i opencl-1.2-base_6.4.0.25-2_amd64.deb
sudo dpkg -i opencl-1.2-intel-cpu_6.4.0.25-2_amd64.deb
触摸本地配置文件
sudo touch /etc/ld.so.conf.d/intelOpenCL.conf
打开文件
sudo vim /etc/ld.so.conf.d/intelOpenCL.conf
并添加以下行
/opt/intel/opencl-1.2-6.4.0.25/lib64/clinfo
创建供应商目录并添加intel.icd
sudo mkdir -p /etc/OpenCL/vendors
sudo ln /opt/intel/opencl-1.2-6.4.0.25/etc/intel64.icd /etc/OpenCL/vendors/intel64.icd
sudo ldconfig
命令列出您的设备
clinfo
下载此文件
运行此代码以确保一切正常
tar xzvf tools-master.tar.gz
cd tools-master
make
./print-devices
./cl-demo 1000 10
,最后应打印出GOOD
安装nvidia驱动程序(我使用370),这应该包括所有运行时驱动程序
https://wiki.tiker.net/OpenCLHowTo http://korniychuk.org.ua/instruction/how-to-use-opencl-on-ubuntu-16-04/ https://laanwj.github.io/2016 /05/06/opencl-ubuntu1604.html https://software.intel.com/zh-CN/articles/opencl-drivers#latest_linux_SDK_release https://software.intel.com/zh-CN/forums/opencl/topic / 285869 https://streamcomputing.eu/blog/2011-06-24/install-opencl-on-debianubuntu-orderly/ https://software.intel.com/en-us/forums/opencl/topic/390630 https ://stackoverflow.com/questions/16977216/opencl-compile-on-linux
根据Intel的支持站点,第二代(Sandy Bridge)核心处理器不支持OpenCL。
您将需要第3代(Ivy Bridge)或更新的CPU才能使用OpenCL 1.2,或者需要第7代(Kaby Lake)来选择将OpenCL 2.0与Intel GPU配合使用(我不确定驱动程序当前支持什么功能)适用于Linux)。