web-dev-qa-db-fra.com

OpenCL sur Ubuntu 16.04, processeur Intel Sandy Bridge

Est-il possible d'installer openCL sur 16.04 (CPU uniquement)? J'ai essayé de nombreux guides, mais je ne reçois toujours pas de boîte de travail. J'ai un processeur sablonneux de deuxième génération, si cela compte.

11
amanusk

installer des paquets

Packages ubuntu génériques pour OpenCL

Installation de base Sudo apt install ocl-icd-libopencl1 Sudo apt install opencl-headers Sudo apt install clinfo

Paquet permettant de compiler le code OpenCL (1.2 je pense)

Nécessaire pour lier et compiler Sudo apt install ocl-icd-opencl-dev

Pour le noyau Intel GT

Paquet qui active OpenCL sur Intel GT, IvyBridge et supérieur

Sudo apt install beignet

Pour SandyBridge Intel CPU et autres possibles

Télécharger ce fichier OpenCL ™ Runtime 16.1.1 pour Intel® Core ™ et Processeurs Intel® Xeon® pour Ubuntu * (64 bits) On https://software.intel.com/en-us/articles/opencl -drivers # latest_linux_SDK_release

Installez les packages permettant de transformer rpm en deb Sudo apt-get install -y rpm alien libnuma1

Désarchiver le fichier téléchargé 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/ Convertissez les fichiers rpm en 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. Installez les packages .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 Appuyez sur le fichier de configuration local Sudo touch /etc/ld.so.conf.d/intelOpenCL.conf Ouvrez le fichier Sudo vim /etc/ld.so.conf.d/intelOpenCL.conf et ajoutez la ligne.

/opt/intel/opencl-1.2-6.4.0.25/lib64/clinfo

Créez un répertoire de fournisseurs et ajoutez 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

tester si cela a fonctionné

Commande pour lister vos appareils clinfoname__

Télécharger ce fichier

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

Exécutez ce code pour vous assurer que tout fonctionne bien tar xzvf tools-master.tar.gz cd tools-master make ./print-devices ./cl-demo 1000 10 Cela devrait afficher GOOD à la fin

Pour Nvidia

installer les pilotes nvidia (j’ai utilisé 370), cela devrait inclure tous les dirvers du runtime

Liens utiles que j'ai utilisé pour mettre cela ensemble

https://wiki.tiker.net/OpenCLHowTohttp://korniychuk.org.ua/instruction/how-to-use-opencl-on-ubuntu-16-04/https://laanwj.github.io/2016/05/06/opencl-ubuntu1604.htmlhttps://software.intel.com/en-us/articles/opencl-drivers # latest_linux_SDK_releasehttps://software.intel.com/en-us/forums/opencl/topic/285869https://streamcomputing.eu/blog/2011-06-24/install-opencl-on-debianubuntu-orderly /https://software.intel.com/en-us/forums/opencl/topic/3906 - https://stackoverflow.com/questions/16977216/opencl-compile-on-linux

23
amanusk

Conformément à site de support Intel , OpenCL n'est pas pris en charge sur les processeurs Core de 2e génération (Sandy Bridge).

Vous aurez besoin d’un processeur de troisième génération (Ivy Bridge) ou plus récent pour utiliser OpenCL 1.2 ou de septième génération (Kaby Lake) pour pouvoir utiliser OpenCL 2.0 avec le processeur graphique Intel (je ne suis pas sûr de ce qui est actuellement pris en charge par les pilotes). disponible pour Linux).

3
dobey