首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyopencl示例设备错误

pyopencl示例设备错误
EN

Stack Overflow用户
提问于 2014-10-16 02:12:50
回答 1查看 2.4K关注 0票数 2

在运行program..error时

代码语言:javascript
复制
Choose platform:
[0] <pyopencl.Platform 'Experimental OpenCL 2.0 CPU Only Platform' at 0x3c14d8>
[1] <pyopencl.Platform 'Intel(R) OpenCL' at 0x3faa30>
Choice [0]:1

设置环境变量

代码语言:javascript
复制
PYOPENCL_CTX='1' to avoid being asked again.
Traceback (most recent call last):
File "C:/Python34/gpu1.py", line 10, in <module>
ctx = cl.create_some_context()
File "C:\Python34\lib\site-packages\pyopencl\__init__.py", line 891, in create_some_context
return Context(devices)
pyopencl.RuntimeError: Context failed: device not available
EN

回答 1

Stack Overflow用户

发布于 2014-10-16 03:35:32

很可能您的平台/设备之一将工作,以建立一个上下文。

我建议您不要使用ctx = cl.create_some_context(),而是显式地创建上下文--选择要使用的平台和设备。如下所示:

代码语言:javascript
复制
platform = cl.get_platforms()[0]    # Select the first platform [0]
device = platform.get_devices()[0]  # Select the first device on this platform [0]
context = cl.Context([device])      # Create a context with your device

如果第一个设备/平台[0]不能工作,那么尝试第二个[1]。尝试所有设备/平台组合,直到其中之一工作为止。

如果您想查看您有哪些平台/设备,请运行这个剧本

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26395146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档