OpenCL У ubuntu 16.04, процесор Intel Sandy Bridge


14

Чи можливо встановити openCL 16.04 (лише для процесора)? Я спробував багато посібників, але все одно не дістаю робочий ящик. У мене є процесор із піщаним мостом другого покоління, якщо це має значення.


Відповіді:


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

Пакет, який дозволяє запустити openCL на Intel GT, IvyBridge та новіших версіях

sudo apt install beignet

Для процесора SandyBridge Intel та інших можливих

Завантажте цей файл OpenCL ™ Runtime 16.1.1 для процесорів Intel® Core ™ та Intel® Xeon® для Ubuntu * (64-розрядні) на https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release

Встановіть пакети для перетворення обертів на деб 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 для дебюту 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

Створіть реєстр постачальників і додайте 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 Зрештою, це має бути надруковано ДОБРО

Для 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/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


Дякую, він працював для мене на Ubuntu 17.04 на Intel NUC з i3 (Kaby Lake)
1717

3

Відповідно до сайту підтримки Intel , OpenCL не підтримується на процесорах Core 2 Sand (Bridge) Core.

Для використання OpenCL 1.2 або 7-го покоління (Kaby Lake) вам буде потрібно 3-е ген (Ivy Bridge) або новіший процесор, щоб мати можливість використовувати OpenCL 2.0 з процесорним процесором Intel (я не впевнений, що зараз підтримується у драйверах доступно для Linux).


Я знайшов цю тему форуму, де хтось каже, що він зміг змусити CPU працювати лише з openCL 1.2. software.intel.com/en-us/forums/opencl/topic/285869 Цього мені вистачить. Але я також не впевнений, чи підтримується 16.04.
амануск
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.