OpenCL บน Ubuntu 16.04, Intel Sandy Bridge CPU


13

เป็นไปได้ไหมที่จะติดตั้ง openCL บน 16.04 (เฉพาะ CPU)? ฉันลองใช้ไกด์หลายคน แต่ก็ยังไม่ได้รับกล่องทำงาน ฉันมีซีพียูเจนเนอเรชั่นที่สองที่มีสะพานทรายถ้าเป็นเช่นนี้


คำตอบ:


27

ติดตั้งแพ็คเก็ต

แพคเกจ ubuntu ทั่วไปสำหรับ OpenCL

การติดตั้งขั้นพื้นฐาน sudo apt install ocl-icd-libopencl1 sudo apt install opencl-headers sudo apt install clinfo

แพ็คเกจที่ช่วยในการรวบรวมรหัส OpenCL (1.2 ฉันคิดว่า)

จำเป็นต้องเชื่อมโยงและรวบรวม sudo apt install ocl-icd-opencl-dev

สำหรับ Intel GT core

แพ็คเกจที่เปิดใช้งาน runnig openCL บน Intel GT, IvyBridge และใหม่กว่า

sudo apt install beignet

สำหรับ SandyBridge Intel CPU และอื่น ๆ ที่เป็นไปได้

ดาวน์โหลดไฟล์นี้ OpenCL ™ Runtime 16.1.1 สำหรับโปรเซสเซอร์Intel® Core ™และโปรเซสเซอร์Intel®Xeon®สำหรับ Ubuntu * (64- บิต) บนhttps://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release

ติดตั้งแพ็กเกจสำหรับเปลี่ยน rpm เป็น deb sudo apt-get install -y rpm alien libnuma1

ยกเลิกการดาวน์โหลดไฟล์ 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 เพื่อ 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 ติดตั้งแพ็คเกจ. 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 แตะไฟล์ปรับตั้งในเครื่อง sudo touch /etc/ld.so.conf.d/intelOpenCL.conf เปิดไฟล์ sudo vim /etc/ld.so.conf.d/intelOpenCL.conf และเพิ่มบรรทัด

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

สร้างผู้ขาย dir และเพิ่ม 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

ทดสอบว่าสิ่งนี้ใช้ได้ผลหรือไม่

คำสั่งเพื่อแสดงรายการอุปกรณ์ของคุณ clinfo

ดาวโหลดไฟล์นี้

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

เรียกใช้รหัสนี้เพื่อให้แน่ใจว่าทุกอย่างใช้งานได้สิ่ง tar xzvf tools-master.tar.gz cd tools-master make ./print-devices ./cl-demo 1000 10 นี้ควรพิมพ์ GOOD ในท้ายที่สุด

สำหรับ Nvidia

ติดตั้งไดรเวอร์ nvidia (ฉันใช้ 370) สิ่งนี้ควรรวมถึงไดรเวอร์แบบไทม์ทั้งหมด

ลิงก์ที่มีประโยชน์ฉันเคยใส่มันไว้ด้วยกัน

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/th-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


ขอบคุณมันใช้งานได้กับฉันใน Ubuntu 17.04 บน Intel NUC กับ i3 (Kaby Lake)
auserdude

3

ตามเว็บไซต์สนับสนุนของ Intel OpenCL ไม่ได้รับการสนับสนุนบนโปรเซสเซอร์หลักรุ่นที่ 2 (Sandy Bridge)

คุณจะต้องรุ่นที่ 3 (Ivy Bridge) หรือ CPU รุ่นใหม่กว่าเพื่อใช้ OpenCL 1.2 หรือรุ่นที่ 7 (Kaby Lake) เพื่อให้มีตัวเลือกในการใช้ OpenCL 2.0 กับ Intel GPU (ฉันไม่แน่ใจว่าไดรเวอร์ที่รองรับในปัจจุบันคืออะไร พร้อมใช้งานสำหรับ Linux)


ฉันพบกระทู้ในฟอรัมที่มีบางคนบอกว่าเขาสามารถทำให้ CPU ใช้งานได้กับ openCL 1.2 เท่านั้น software.intel.com/en-us/forums/opencl/topic/285869นั่นจะเพียงพอสำหรับฉัน แต่ฉันก็ไม่แน่ใจว่ารองรับ 16.04 หรือไม่
amanusk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.