OpenCL 在 ubuntu 16.04 上,Intel Sandy Bridge CPU

ama*_*usk 16 opencl sandy-bridge 16.04

是否可以在 16.04(仅限 CPU)上安装 openCL?我尝试了很多指南,但仍然没有得到一个工作盒。如果这很重要,我有一个沙桥第二代 CPU。

ama*_*usk 30

安装数据包

OpenCL 的通用 ubuntu 包

基本安装 sudo apt install ocl-icd-libopencl1 sudo apt install opencl-headers sudo apt install clinfo

允许编译 OpenCL 代码的包(我认为是 1.2)

需要链接和编译 sudo apt install ocl-icd-opencl-dev

对于 Intel GT 内核

在 Intel GT、IvyBridge 及更高版本上启用 runnig openCL 的包

sudo apt install beignet

适用于 SandyBridge Intel CPU 和其他可能的 CPU

下载此文件 OpenCL™ Runtime 16.1.1 for Intel® Core™ 和 Intel® Xeon® Processors for Ubuntu*(64 位)https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release

安装用于将 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

下载这个文件

https://codeload.github.com/hpc12/tools/tar.gz/master

运行此代码以确保一切正常 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/en-us/articles/opencl-drivers#latest_linux_SDK_release https://software.intel.com/en-us/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