Virtual OpenCL运行内核的问题

我正尝试使用虚拟OpenCL运行一些内核(http://www.mosix.org/txt_vcl.html)

当我查询设备时,我看到3个CPU和2个GPU(3台虚拟OpenCL的计算机,两个配备AMD APU,另一个配备Intel CPU)

当我尝试复制数据并运行内核时,Intel CPU工作正常(如果主机矿石远程无关紧要)。 其他设备要么不运行内核,要么带来类似CL_INVALID_CONTEXT,CL_INVALID_KERNEL或CL_INVALID_MEM_OBJECT的错误。

在没有虚拟OpenCL的每台机器上执行相同的代码完全正常。 任何想法?


我从VCL团队得到了一些反馈。

我的问题是AMD OpenCL SDK和VCL的一个已知错误。 有支持AMD OpenCL 1.2的问题。 他们最近发布了VCL 1.7来解决这个问题。 不幸的是,这并不适合我。

另一个提示是回到OpenCL 1.1。 所以我安装了AMD APP 2.5和VCL 1.7,现在至少CPU可以工作在远端。 我将尝试下一个AMD APP 2.6和2.7,看看我是否也能使GPU工作。

如果有人有更好的想法,请发布。

链接地址: http://www.djcxy.com/p/46427.html

上一篇: Problems to run kernel with Virtual OpenCL

下一篇: CPU/Intel OpenCL performance issues, implementation questions