Ist es möglich, openCL unter 16.04 (nur CPU) zu installieren? Ich habe viele Anleitungen ausprobiert, bekomme aber immer noch keine funktionierende Box. Ich habe eine Sandy-Bridge-CPU der zweiten Generation, wenn dies wichtig ist.
Ist es möglich, openCL unter 16.04 (nur CPU) zu installieren? Ich habe viele Anleitungen ausprobiert, bekomme aber immer noch keine funktionierende Box. Ich habe eine Sandy-Bridge-CPU der zweiten Generation, wenn dies wichtig ist.
Antworten:
Grundinstallation
sudo apt install ocl-icd-libopencl1
sudo apt install opencl-headers
sudo apt install clinfo
Wird zum Verknüpfen und Kompilieren benötigt
sudo apt install ocl-icd-opencl-dev
sudo apt install beignet
Laden Sie diese Datei herunter. OpenCL ™ Runtime 16.1.1 für Intel® Core ™ - und Intel® Xeon®-Prozessoren für Ubuntu * (64-Bit) Auf https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release
Installieren Sie Pakete, um rpm auf deb umzustellen
sudo apt-get install -y rpm alien libnuma1
Nicht heruntergeladene Datei RPM-
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/
Dateien in 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
umwandeln .deb-Pakete installieren
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
Lokale Konfigurationsdatei berühren
sudo touch /etc/ld.so.conf.d/intelOpenCL.conf
Öffnen Sie die Datei
sudo vim /etc/ld.so.conf.d/intelOpenCL.conf
und fügen Sie die Zeile hinzu
/opt/intel/opencl-1.2-6.4.0.25/lib64/clinfo
Erstellen Sie ein Herstellerverzeichnis und fügen Sie intel.icd hinzu
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
Befehl zum Auflisten Ihrer Geräte
clinfo
Laden Sie diese Datei herunter
Führen Sie diesen Code aus, um sicherzustellen, dass alles funktioniert.
tar xzvf tools-master.tar.gz
cd tools-master
make
./print-devices
./cl-demo 1000 10
Dies sollte am Ende GUT ausgeben
nvidia-treiber installieren (ich habe 370 verwendet), dies sollte alle laufzeit-dirver beinhalten
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
Laut Intels Support-Site wird OpenCL auf Core-Prozessoren der 2. Generation (Sandy Bridge) nicht unterstützt.
Sie benötigen eine 3. Generation (Ivy Bridge) oder eine neuere CPU, um OpenCL 1.2 verwenden zu können, oder eine 7. Generation (Kaby Lake), um OpenCL 2.0 mit der Intel-GPU verwenden zu können (ich bin nicht sicher, welche Treiber derzeit unterstützt werden) verfügbar für Linux).