Pertanyaan OpenCL Pada ubuntu 16.04, CPU Intel Sandy Bridge


Apakah mungkin untuk menginstal openCL pada 16.04 (Khusus CPU)? Saya mencoba banyak panduan, tetapi masih tidak mendapatkan kotak yang berfungsi. Saya memiliki CPU gen kedua berpasir-jembatan, jika ini penting.


9
2017-11-16 22:42


asal


amd cpu: askubuntu.com/questions/821341/… - Ciro Santilli 新疆改造中心 六四事件 法轮功


Jawaban:


menginstal 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 menurut saya)

Diperlukan untuk menghubungkan dan mengkompilasi 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 CPU Intel SandyBridge dan kemungkinan lainnya

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

Instal paket untuk mengubah rpm menjadi deb sudo apt-get install -y rpm alien libnuma1

File unduhan Unduhan 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 garis

/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

uji apakah ini berhasil

Perintah untuk mencantumkan perangkat Anda clinfo

Unggah 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 harus mencetak BAIK pada akhirnya

Untuk Nvidia

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

Berguna link saya telah digunakan untuk menempatkan ini bersama-sama

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


19
2017-11-17 20:01



Terima kasih, itu bekerja untuk saya di Ubuntu 17.04 di Intel NUC dengan i3 (Kaby Lake) - auserdude


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

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


3
2017-11-16 23:04



Saya menemukan thread forum ini di mana seseorang mengatakan dia mampu membuat CPU hanya bekerja dengan openCL 1.2. software.intel.com/en-us/forums/opencl/topic/285869 Itu sudah cukup bagiku. Tetapi saya juga tidak yakin apakah 16.04 didukung. - amanusk