#python #python-3.x #opencl #anaconda #pyopencl
#python #python-3.x #opencl #анаконда #pyopencl
Вопрос:
Когда я запускаю скрипт на Python, я получаю сообщение об ошибке:
Ошибка логики: ошибка clGetPlatformIDs:
Я устанавливаю anaconda и conda-forge пакет pyopencl.
LogicError Traceback (most recent call last)
/home/inat/Git/xrt/tests/raycing/info_opencl.py in <module>()
2
3 print('n' '=' * 60 'nOpenCL Platforms and Devices')
----> 4 for platform in cl.get_platforms(): # Print each platform on this computer
5 print('=' * 60)
6 print('Platform - Name: ' platform.name)
/home/inat/APP/anaconda3/lib/python3.5/site-packages/pyopencl/cffi_cl.py in get_platforms()
661 def get_platforms():
662 platforms = _CArray(_ffi.new('clobj_t**'))
--> 663 _handle_error(_lib.get_platforms(platforms.ptr, platforms.size))
664 return [Platform._create(platforms.ptr[0][i])
665 for i in range(platforms.size[0])]
/home/inat/APP/anaconda3/lib/python3.5/site-packages/pyopencl/cffi_cl.py in _handle_error(error)
623 _lib.free_pointer(error.msg)
624 _lib.free_pointer(error)
--> 625 raise e
626
627 # }}}
LogicError: clGetPlatformIDs failed: <unknown error -1001>
Комментарии:
1. Я бы предположил, что с вашими драйверами что-то не так. Не могли бы вы уточнить, какую платформу и набор оборудования вы используете?
2. Ubuntu 16.04 название модели: Intel (R) Core (TM) i3-4150 CPU @ 3,50 ГГц Совместимый с VGA контроллер: Intel Corporation Семейство процессоров Core 4-го поколения Интегрированный графический контроллер (rev 06)
3. Драйвер OpenCL? У вас есть настройка установки beignet?
4. У меня нет beignet? что это? Я устанавливаю SDK от intel.