我正面临着一个前所未有的问题(见下面的代码)。
问题:(clCreateCommandQueueWithProperties.c:93)未实现设备端队列
你们中有谁以前遇到过这个问题吗?你知道它是从哪里来的吗?提前谢谢!
user@debian_9.5:~# pip3 freeze | grep pyopencl
pyopencl==2020.1
user@debian_9.5:~# python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyopencl as cl
>>> ctx = cl.create_some_context()
Choose platform:
[0] <pyopencl.Platform 'Portable Computing Language' at 0x7fb1fbfba020>
Choice [0]:0
Set the environment variable PYOPENCL_CTX='0' to avoid being asked again.
>>> print(ctx)
<pyopencl.Context at 0x55c1e9a87440 on <pyopencl.Device 'pthread-AMD Ryzen Threadripper 1950X 16-Core Processor' on 'Portable Computing Language' at 0x55c1ea017430>>
>>> queue = cl.CommandQueue(ctx)
Device side queue is unimplemented (clCreateCommandQueueWithProperties.c:93)我的设置如下:AMD_1950X- debian_9.5 - python_3.5.3
发布于 2020-05-15 15:49:06
解决方法: user@debian_9.5:~# pip卸载pyopencl & apt安装python3-pyopencl
https://stackoverflow.com/questions/61822816
复制相似问题