我正在尝试在使用Intel硬件的Linux上使用OpenCL:
我有3个选择:
我在两个主要平台上测试了Beignet 1.2.1 OpenCL:
我还比较了它在Windows OpenCL GPU实施上运行相同的代码-并且运行速度快得多。
我注意到在内核中使用本地内存进行相当标准且简单的还原时,最大的区别是-它造成了显着的性能损失(我读过beignet OpenCL使用全局内存作为本地内存模拟的地方)
问题:
最近,intel将其驱动程序作为开源发布:
https://01.org/compute-runtime
我在Ubuntu 16.04上遵循了此构建说明(运行make install而不是使用deb文件除外)
https://github.com/intel/compute-runtime/blob/master/documentation/BUILD_Ubuntu.md
而且我让司机在工作。
性能要好得多:
无需自定义内核补丁
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句