【发布时间】:2023-04-09 10:24:02
【问题描述】:
我已经安装了 pyopencl。当我尝试时:
python /home/a/pyopencl/examples/benchmark.py
然后我有一个错误:
Traceback (most recent call last):
File "/home/a/pyopencl/examples/benchmark.py", line 6, in <module>
import pyopencl as cl
File "/usr/local/lib/python2.7/dist-packages/pyopencl-2013.3-py2.7-linux-
x86_64.egg/pyopencl/__init__.py", line 28, in <module>
import pyopencl._cl as _cl
ImportError: /usr/local/lib/python2.7/dist-packages/pyopencl-2013.3-py2.7-linux-
x86_64.egg/pyopencl/_cl.so: undefined symbol: clCreateSubDevices
我该如何解决?
TIA
Python 2.7.5+ (default, Sep 19 2013, 13:48:49)
[GCC 4.8.1] on linux2
Linux zalman 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64
x86_64 x86_64 GNU/Linux
+-------------------------------------------------- -----+
| NVIDIA-SMI 4.304.88 驱动程序版本:304.88 |
|-------------------------------+----------------- -----+-----------+
| GPU 名称 |总线 ID 显示。 |挥发性的 Uncorr。纠错 |
| Fan Temp Perf Pwr:Usage/Cap|内存使用 | GPU-Util Compute M. |
|=================================+================= =====+========================|
| 0 GeForce GTX 770 | 0000:01:00.0 不适用 |不适用 |
| 25% 29C N/A N/A / N/A | 7% 149MB / 2047MB |不适用 默认 |
+-------------------------------+------------------ -----+-----------+
+-------------------------------------------------- --------------------------------------------+
|计算进程:GPU 内存 |
| GPU PID 进程名称
|=================================================== =============================|
| 0 不支持 |
+-------------------------------------------------- --------------------------------------------+
ls /etc/OpenCL/vendors
nvidia.icd
locate libOpenCL.so
/etc/alternatives/x86_64-linux-gnu_libOpenCL.so
/etc/alternatives/x86_64-linux-gnu_libOpenCL.so_lib32
/usr/lib/libOpenCL.so
/usr/lib/x86_64-linux-gnu/libOpenCL.so
/usr/lib32/libOpenCL.so
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2012 NVIDIA Corporation
Built on Fri_Sep_21_17:28:58_PDT_2012
Cuda compilation tools, release 5.0, V0.2.1221
【问题讨论】:
标签: ubuntu opencl x86-64 pyopencl ubuntu-13.10