【发布时间】:2018-07-24 00:53:58
【问题描述】:
我正在尝试学习 pyopencl,但我已经在以下非常简单的代码中遇到了问题:
import pyopencl as cl
platform = cl.get_platforms()
my_devices = platform[0].get_devices()
print(my_devices)
但是,这会返回一个空列表,而据我所知,它应该给我一个包含与我的显卡对应的对象的列表。如何解决此问题?
【问题讨论】:
我正在尝试学习 pyopencl,但我已经在以下非常简单的代码中遇到了问题:
import pyopencl as cl
platform = cl.get_platforms()
my_devices = platform[0].get_devices()
print(my_devices)
但是,这会返回一个空列表,而据我所知,它应该给我一个包含与我的显卡对应的对象的列表。如何解决此问题?
【问题讨论】:
显然我必须为我的显卡安装驱动程序(?),使其可用于 opencl(安装 pyopencl 时未在任何地方提及)。对于linux上的Intel显卡,有开源实现Beignet,效果很好。
【讨论】: