OpenCL Di ubuntu 16.04, Intel Sandy Bridge CPU


Jawaban:


27

instal paket

Paket ubuntu generik untuk OpenCL

Instalasi dasar sudo apt install ocl-icd-libopencl1 sudo apt install opencl-headers sudo apt install clinfo

Paket yang memungkinkan untuk mengkompilasi kode OpenCL (1,2 saya pikir)

Diperlukan tautan dan kompilasi sudo apt install ocl-icd-opencl-dev

Untuk Intel GT core

Paket yang memungkinkan runnig openCL pada Intel GT, IvyBridge dan yang lebih tinggi

sudo apt install beignet

Untuk SandyBridge Intel CPU dan yang lainnya

Unduh file ini OpenCL ™ Runtime 16.1.1 untuk Prosesor Intel® Core ™ dan Intel® Xeon® untuk Ubuntu * (64-bit) Di https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release

Instal paket untuk memutar rpm ke deb sudo apt-get install -y rpm alien libnuma1

Hapus file yang diunduh 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/ Ubah file rpm menjadi 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 Instal paket .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 Sentuh file konfigurasi lokal sudo touch /etc/ld.so.conf.d/intelOpenCL.conf Buka file sudo vim /etc/ld.so.conf.d/intelOpenCL.conf dan tambahkan baris

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

Buat dir vendor dan tambahkan 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

Tes apakah ini berhasil

Perintah untuk membuat daftar perangkat Anda clinfo

Dowload file ini

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

Jalankan kode ini untuk memastikan semuanya berfungsi. tar xzvf tools-master.tar.gz cd tools-master make ./print-devices ./cl-demo 1000 10 Ini akan menghasilkan BAIK pada akhirnya

Untuk Nvidia

instal driver nvidia (saya menggunakan 370), ini harus mencakup semua dirvers runtime

Tautan bermanfaat yang saya gunakan untuk menyatukan ini

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


Terima kasih, itu bekerja untuk saya di Ubuntu 17,04 pada Intel NUC dengan i3 (Kaby Lake)
auserdude

3

Sesuai situs dukungan Intel , OpenCL tidak didukung pada prosesor Core 2nd gen (Sandy Bridge).

Anda akan membutuhkan gen ke-3 (Ivy Bridge) atau CPU yang lebih baru untuk menggunakan OpenCL 1.2, atau gen ke-7 (Kaby Lake) untuk memiliki opsi untuk menggunakan OpenCL 2.0 dengan Intel GPU (Saya tidak yakin apa yang saat ini didukung dalam driver tersedia untuk Linux).


Saya menemukan utas forum ini di mana seseorang mengatakan ia dapat membuat CPU hanya berfungsi dengan openCL 1.2. software.intel.com/en-us/forums/opencl/topic/285869 Itu sudah cukup bagi saya. Tetapi saya juga tidak yakin apakah 16,04 didukung.
amanusk
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.