ошибка pyopencl: ошибка LogicError: ошибка clGetPlatformIDs:

#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.