Как включить платформу ЦП для приложений OpenCL?

Я в настоящее время запускаю Ubuntu 16.04 на машине с AMD A8-5600K APU и Radeon R9 270X. amdgpu драйвер еще не поддерживает мою карту, и поэтому я не могу использовать OpenCL на своем GPU. Однако я не вижу оснований, почему приложения OpenCL не могут использовать мой ЦП.

Я установил каждый пакет, о котором я могу думать - ocl-icd-libopencl1Install ocl-icd-libopencl1, ocl-icd-opencl-devInstall ocl-icd-opencl-dev, и т.д.

Я записал простое приложение, которое перечисляет доступные платформы OpenCL, и оно перестало работать на clGetPlatformIDs() звонить. Что я пропускаю?


Править: Я установил APP AMD SDK, как рекомендуется в ответе SE6, но никакие платформы еще не обнаруживались. Выполнение strace показанный, который не мог найти загрузчик OpenCL ICD libamdocl64.so.


Дальнейшее редактирование: успех! Я смог получить его работа с помощью следующей команды:

sudo ln -s '/opt/AMDAPPSDK-3.0/lib/x86_64/sdk/libamdocl64.so' \
    /usr/lib/x86_64-linux-gnu/libamdocl64.so

(Замена /opt с путем Вы установили APP AMD SDK на.)

8
задан 11 March 2017 в 12:03

1 ответ

Установите APP AMD SDK от веб-сайт AMD , необходимо затем рассматривать ЦП, доступный как устройство OpenCL.

1
ответ дан 23 November 2019 в 05:55

Другие вопросы по тегам:

Похожие вопросы: