2015-03-28 23 views
0

Я пытаюсь запустить некоторые программы OpenCL. У меня видеокарта NVidia (GeForce 6600).Ошибка Opencl clGetPlatformIDs -1001

Но, когда я исполняю свою программу, и я получаю сообщение об ошибке: Невозможно получить платформы -1001

Моей ОС ArchLinux и я уже установить следующие пакеты ( от Pacman): 1. libcl 2. OpenCL-заголовки 3. OpenCL-304xx-NVIDIA 4. lib32-OpenCL-304xx-NVIDIA

Как исправить эту проблему в моей среде? или что необходимо пакеты нужно установить?

спасибо.

+0

Заканчивать этот ответ этот был задан ранее на этой неделе: http://stackoverflow.com/questions/29171558/opencl-not-finding-platforms/29175174?noredirect=1#comment46754767_29175174 Надеюсь, что это помогает. – pasternak

+0

спасибо pasternak, но даже thoung я устанавливаю cuda toolkit, он получит такую ​​же ошибку в моей среде. Может ли быть доступен какой-либо метод проверки пакета intsall right или проверить ссылку opencl? –

ответ

0

OpenCL-error -1001 "CL_PLATFORM_NOT_FOUND_KHR" не обязательно означает, что у вас нет устройства с поддержкой OpenCL. Это означает, что у cl_khr_icd-extention возникли проблемы с загрузкой соответствующего драйвера поставщика.
Попробуйте запустить OpenCL-программу (ы) как root. Или попробуйте использовать clIcdGetPlatformIDsKHR. Если вы не используете X11, вам необходимо создать файлы устройств вручную или по сценарию

0

Для процессоров Intel требуется время OpenCL для процессоров Intel Core и Intel Xeon (16.1.1 или новее). Загрузите и установите OpenCL ™ Runtime последней версии с сайта intel. Игнорировать предупреждение о совместимости.

Источник: https://youtu.be/AieYqNQ6ADM

Смежные вопросы