Bagaimana cara mengkompilasi dan menjalankan kode cl terbuka pada prosesor intel i5 memiliki unit intel hd 4000 gpu ??? Open cl telah diinstal di / opt / intel / opencl dan versionis ubuntu 12.04. Bantuan apa pun akan sangat membantu ... Terima kasih
9
sudo apt-get install opencl-headers
mungkin. Setelah itu harus menemukanlibOpenCL.so
, tapi saya punya masalah besar di masa lalu dengan Intel gagal mendaftarkan perpustakaan dan menyebabkan kesalahan penautan.Jawaban:
Pertama:
sudo apt-get install beignet opencl-headers
Tambahkan folder beignet ke jalur pencarian perpustakaan Anda:
Dapatkan biner uji sederhana:
Edit makefile agar terlihat lebih seperti ini:
Ini dia. OpenCL working-ish untuk keluarga kartu video HD intel ...
./capsbasic
sumber
make
juga .... Apakah perlu menjalankanldconfig
bukti masalah dengan paket?Untuk mengkompilasi Anda memerlukan kompiler seperti gcc. Anda dapat mengunduh gcc dari repositori-nya. (pilih nomor versi terbesar untuk lebih banyak fitur C ++ 11).
$> sudo apt-get install gcc-4.7
Setelah itu Anda harus menautkan pustaka OpenCL Anda ke aplikasi yang Anda kompilasi. Katakanlah kode aplikasi Host (main.c) dan kode aplikasi kernel (kernel.cl) berada di folder bernama test. Anda harus melakukan hal berikut:
$ test> gcc -I / opt / intel / sertakan -L / opt / intel / lib / [x86 atau x86_64] / main.c -o a.out
Itu harus mengurus kompilasi. Anda harus menjalankan output sebagai:
$ test> ./ a.out
dan urus setiap kesalahan runtime yang mungkin Anda dapatkan (termasuk mengoreksi path ke Anda kernel.cl dll).
sumber