Est-il possible d'installer openCL sur 16.04 (CPU uniquement)? J'ai essayé de nombreux guides, mais je n'ai toujours pas de boîte de travail. J'ai un processeur de deuxième génération à pont de sable, si cela importe.
16.04
opencl
sandy-bridge
amanusque
la source
la source
Réponses:
installer des paquets
Paquets ubuntu génériques pour OpenCL
Installation basique
sudo apt install ocl-icd-libopencl1 sudo apt install opencl-headers sudo apt install clinfo
Paquet qui permet de compiler du code OpenCL (1.2 je pense)
Nécessaire pour lier et compiler
sudo apt install ocl-icd-opencl-dev
Pour Intel GT core
Package qui permet d'exécuter opennig openCL sur Intel GT, IvyBridge et plus
sudo apt install beignet
Pour SandyBridge Intel CPU et autres possibles
Téléchargez ce fichier OpenCL ™ Runtime 16.1.1 pour les processeurs Intel® Core ™ et Intel® Xeon® pour Ubuntu * (64 bits) sur https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release
Installer des packages pour transformer rpm en deb
sudo apt-get install -y rpm alien libnuma1
Untar 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/
Transformez les fichiers rpm en debfakeroot 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 .debsudo 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 localsudo touch /etc/ld.so.conf.d/intelOpenCL.conf
Ouvrez le fichiersudo vim /etc/ld.so.conf.d/intelOpenCL.conf
et ajoutez la ligneCréez un répertoire des 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
clinfo
Téléchargez ce fichier
Exécutez ce code pour vous assurer que tout fonctionne.
tar xzvf tools-master.tar.gz cd tools-master make ./print-devices ./cl-demo 1000 10
Cela devrait être bon à la finPour Nvidia
installer les pilotes nvidia (j'ai utilisé 370), cela devrait inclure tous les dirverseurs d'exécution
Liens utiles que j'ai utilisés pour mettre cela ensemble
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
la source
Selon le site de support d'Intel , OpenCL n'est pas pris en charge sur les processeurs Core de 2e génération (Sandy Bridge).
Vous aurez besoin d'une CPU de 3e génération (Ivy Bridge) ou plus récente pour utiliser OpenCL 1.2, ou d'une 7e génération (Kaby Lake) pour avoir la possibilité d'utiliser OpenCL 2.0 avec le GPU Intel (je ne suis pas sûr de ce qui est actuellement pris en charge dans les pilotes disponible pour Linux).
la source