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 yang berpasir-jembatan, jika ini penting.
16.04
opencl
sandy-bridge
amanusk
sumber
sumber
Jawaban:
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 debfakeroot 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 .debsudo 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 lokalsudo touch /etc/ld.so.conf.d/intelOpenCL.conf
Buka filesudo vim /etc/ld.so.conf.d/intelOpenCL.conf
dan tambahkan barisBuat 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
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 akhirnyaUntuk 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
sumber
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).
sumber