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.
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.
Réponses:
Installation basique
sudo apt install ocl-icd-libopencl1
sudo apt install opencl-headers
sudo apt install clinfo
Nécessaire pour lier et compiler
sudo apt install ocl-icd-opencl-dev
sudo apt install beignet
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 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 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
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 fin
installer les pilotes nvidia (j'ai utilisé 370), cela devrait inclure tous les dirverseurs d'exécution
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
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).