我正在尝试使用Python和Theano来加速一些OpenCL代码。我按照说明安装了libgpuarray
和pygpu
,且没有出现任何错误。安装程序检测到已安装OpenCL运行时。
我无法运行Theano的OpenCL示例,主要是因为我不知道如何指定我的GPU。根据inxi
的说法,我的GPU是Radeon HD 5340/5450/5470
。在Theano文档中的所有代码都使用device=cuda0
,而唯一提到OpenCL的地方是说device=openclN
,其中N
是一个数字。
我尝试过device=opencl0
,但得到了一个pygpu
错误,说正确的格式是opencl<int>: <int>
。此后,我试过了各种组合(如opencl0:0
等),总是会出现GpuArrayException: 未知错误
。
我的系统是Ubuntu 14.04 x64,硬件是Toshiba Satellite,15寸。我用pip
安装了Theano
,随后按照其网站上的说明安装了libgpuarray
。
我做错了什么?
Theano
。我想它应该会选择正确的编译器吧? - Alejandro Piadlibgpuarray
,并执行了make
、make install
等操作。 - Alejandro Piad