OpenCL Trên Ubuntu 16.04, CPU Intel Sandy Bridge


Câu trả lời:


26

cài đặt gói

Các gói ubfox chung cho OpenCL

Cài đặt cơ bản sudo apt install ocl-icd-libopencl1 sudo apt install opencl-headers sudo apt install clinfo

Gói cho phép biên dịch mã OpenCL (1.2 tôi nghĩ)

Cần liên kết và biên dịch sudo apt install ocl-icd-opencl-dev

Đối với lõi Intel GT

Gói cho phép runnig openCL trên Intel GT, IvyBridge trở lên

sudo apt install beignet

Dành cho CPU Intel SandyBridge và các loại khác

Tải xuống tệp này OpenCL ™ Runtime 16.1.1 cho Bộ xử lý Intel® Core ™ và Intel® Xeon® cho Ubuntu * (64-bit) Trên https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release

Cài đặt gói để chuyển vòng / phút sang deb sudo apt-get install -y rpm alien libnuma1

Tải xuống tệp chưa được chỉnh sửa 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/ Xoay tệp vòng / phút để gỡ lỗi 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 Cài đặt gói .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 Chạm vào tệp cấu hình cục bộ sudo touch /etc/ld.so.conf.d/intelOpenCL.conf Mở tệp sudo vim /etc/ld.so.conf.d/intelOpenCL.conf và thêm dòng

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

Tạo một thư mục nhà cung cấp và thêm 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

kiểm tra nếu điều này làm việc

Lệnh liệt kê các thiết bị của bạn clinfo

Tải tập tin này

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

Chạy mã này để đảm bảo mọi thứ hoạt động tar xzvf tools-master.tar.gz cd tools-master make ./print-devices ./cl-demo 1000 10 Điều này sẽ in ra TỐT

Dành cho Nvidia

cài đặt trình điều khiển nvidia (tôi đã sử dụng 370), điều này sẽ bao gồm tất cả các trình điều khiển thời gian chạy

Các liên kết hữu ích tôi đã sử dụng để đặt nó cùng nhau

https://wiki.tiker.net/OpenCLHowTo http://korniychuk.org.ua/inocate/how-to-use-opencl-on-ub Ubuntu-16-04 / https://laanwj.github.io/2016 /05/06/opencl-ubfox1604.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-debianubfox-orderly/ https://software.intel.com/en-us/forums/opencl/topic/390630 https : //stackoverflow.com/questions/16977216/opencl-compile-on-linux


Cảm ơn, nó đã hoạt động với tôi trên Ubuntu 17.04 trên Intel NUC với i3 (Kaby Lake)
auserdude

3

Theo trang web hỗ trợ của Intel , OpenCL không được hỗ trợ trên bộ xử lý Core thế hệ 2 (Sandy Bridge).

Bạn sẽ cần một thế hệ thứ 3 (Ivy Bridge) hoặc CPU mới hơn để sử dụng OpenCL 1.2 hoặc thế hệ thứ 7 (Kaby Lake) để có tùy chọn sử dụng OpenCL 2.0 với GPU Intel (Tôi không chắc những gì hiện được hỗ trợ trong trình điều khiển có sẵn cho Linux).


Tôi tìm thấy chủ đề diễn đàn này, nơi một số người nói rằng anh ta có thể làm cho CPU chỉ hoạt động với openCL 1.2. software.intel.com/en-us/forums/opencl/topic/285869 Điều đó là đủ cho tôi. Nhưng tôi cũng không chắc nếu 16.04 được hỗ trợ.
amanusk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.