Ubuntu 16.04, Intel Sandy Bridge CPU'da OpenCL


Yanıtlar:


27

paketleri yükle

OpenCL için genel ubuntu paketleri

Temel kurulum sudo apt install ocl-icd-libopencl1 sudo apt install opencl-headers sudo apt install clinfo

OpenCL kodunu derlemeye izin veren paket (1.2 sanırım)

Bağlamak ve derlemek için gerekli sudo apt install ocl-icd-opencl-dev

Intel GT çekirdeği için

Intel GT, IvyBridge ve sonraki sürümlerde runnig openCL sağlayan paket

sudo apt install beignet

SandyBridge Intel CPU ve olası diğerleri için

Bu dosyayı indirin Intel® Core ™ için OpenCL ™ Çalışma Zamanı 16.1.1 ve Ubuntu için Intel® Xeon® İşlemciler * (64 bit) https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release adresinde

Debi değerini deb'e çevirmek için paketleri kurun sudo apt-get install -y rpm alien libnuma1

İndirilen dosyayı untar kaldırmak için 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 dosyalarını deb. Konumuna çevirin 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 paketleri yükleyin 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 Yerel yapılandırma dosyasına dokunun Dosyayı sudo touch /etc/ld.so.conf.d/intelOpenCL.conf açın sudo vim /etc/ld.so.conf.d/intelOpenCL.conf ve satırı ekleyin

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

Bir vendor dir oluşturun ve intel.icd ekleyin 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

bunun işe yarayıp yaramadığını test et

Cihazlarınızı listeleme komutu clinfo

Bu dosyayı indir

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

İşleri her şeyi emin olmak için bu kodu çalıştırın tar xzvf tools-master.tar.gz cd tools-master make ./print-devices ./cl-demo 1000 10 Bu sonunda İYİ yazdırmalısınız

Nvidia için

nvidia sürücülerini kurmak (370 kullandım), bu tüm çalışma zamanı yönlendirmelerini içermelidir

Bunu bir araya getirmek için kullandığım faydalı linkler

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/tr-tr/fencs/opencl/topic / 285869 https://streamcomputing.eu/blog/2011-06-24/install-opencl-on-debianubuntu-orderly/ https://software.intel.com/tr-tr/forums/opencl/topic/390630 https : //stackoverflow.com/questions/16977216/opencl-compile-on-linux


Teşekkürler, i3 (Kaby Lake) ile Intel NUC üzerinde Ubuntu 17.04 üzerinde çalıştı
auserdude

3

Gereğince Intel'in destek sitesinden , OpenCL 2 gen (Sandy Bridge) Core işlemciler üzerinde desteklenmez.

OpenCL 1.2'yi kullanmak için 3. nesil (Ivy Bridge) veya daha yeni bir CPU veya Intel GPU ile OpenCL 2.0 kullanma seçeneğine sahip olmak için 7. nesil (Kaby Lake) gerekir (Şu anda sürücülerde nelerin desteklendiğinden emin değilim) Linux için kullanılabilir).


Bazıları o CPU sadece openCL 1.2 ile çalışmasını başardı diyor bu forum iş parçacığı bulundu. software.intel.com/en-us/forums/opencl/topic/285869 Bu benim için yeterli olur. Ancak 16.04'ün desteklenip desteklenmediğinden de emin değilim.
amanusk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.