英特尔OpenCL Beignet问题

Artyom

我正在尝试在使用Intel硬件的Linux上使用OpenCL:

我有3个选择:

  1. 在CPU实施上使用Intel的OpenCL-由于性能行为大不相同,因此使我有机会测试代码逻辑。
  2. 在GPU实施上使用Intel的OpenCL-但我从未对其进行过管理,因为它需要自定义构建内核,并且不需要处理(我错过了什么)
  3. 使用Intel的OpenCL OpenCL进行GPU实现-Beignet。

我在两个主要平台上测试了Beignet 1.2.1 OpenCL:

  1. 具有Intel®HD Graphics 530的i5-6600-可以正常运行,但比在Windows下使用带有Intel OpenCL驱动程序的相同GPU慢得多。
  2. 具有Intel®HD Graphics 2500的i5-3470-运作也很慢,但通过声明任何OpenCL程序也会立即产生巨大的图形故障-基本上阻止了我将GPU用于OpenCL。

我还比较了它在Windows OpenCL GPU实施上运行相同的代码-并且运行速度快得多。

我注意到在内核中使用本地内存进行相当标准且简单的还原时,最大的区别是-它造成了显着的性能损失(我读过beignet OpenCL使用全局内存作为本地内存模拟的地方)


问题:

  1. 有人可以使用Beignet并从中获得良好的性能吗?
  2. 有人可以在不编译整个内核的情况下设法为GPU安装Intel OpenCL驱动程序吗?
  3. 是否有支持Beignet的邮件列表/论坛(我发现的邮件列表主要与补丁有关)?
  4. 使用Beignet时有人遇到图形故障吗?
Artyom

最近,intel将其驱动程序作为开源发布:

https://01.org/compute-runtime

我在Ubuntu 16.04上遵循了此构建说明(运行make install而不是使用deb文件除外)

https://github.com/intel/compute-runtime/blob/master/documentation/BUILD_Ubuntu.md

而且我让司机在工作。

性能要好得多:

  • 与beignet相比,Caffe OpenCL的性能达到〜x2
  • 在我的自定义代码中,减少工作的速度更快
  • 使用clblas,clblast进行gemm操作的速度也提高了x2

无需自定义内核补丁

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

英特尔OpenMP安装问题

来自分类Dev

英特尔软件安装中的问题

来自分类Dev

英特尔内在函数问题

来自分类Dev

英特尔软件安装中的问题

来自分类Dev

英特尔加载固有问题

来自分类Dev

英特尔OpenCL与 Khronos OpenCL

来自分类Dev

英特尔Fortran外部库链接问题

来自分类Dev

英特尔快速存储/智能响应SSD缓存问题

来自分类Dev

英特尔高清显卡530性能问题+闪烁

来自分类Dev

英特尔WebRTC 2.1.1服务器连接问题

来自分类Dev

英特尔显卡的Chrome / ium渲染问题

来自分类Dev

我在安装英特尔 HAXM 时遇到问题

来自分类Dev

英特尔显卡的Chrome / ium渲染问题

来自分类Dev

是否建议针对英特尔GMA-500问题安装“ LTS硬件启用堆栈”?

来自分类Dev

使用英特尔的数学内核库进行特征分解的运行时问题

来自分类Dev

大黄蜂+英特尔高清显卡+ GeForce GT 555M + Unity / compiz问题

来自分类Dev

媒体基金会:英特尔硬件MFT的SPS / PPS问题

来自分类Dev

大黄蜂+英特尔高清显卡+ GeForce GT 555M + Unity / compiz问题

来自分类Dev

是否建议针对英特尔GMA-500问题安装“ LTS硬件启用堆栈”?

来自分类Dev

英特尔GMA 4500M屏幕分辨率问题

来自分类Dev

在Ubuntu 16.04中安装问题英特尔图形驱动程序?

来自分类Dev

英特尔Bay Trail CPU问题是否可以在17.04中解决?

来自分类Dev

英特尔图形卡问题与内核4.10和主要选择崩溃

来自分类Dev

无线互联网问题-英特尔无线,Ubuntu 18.04

来自分类Dev

升级到 Ubuntu 20.04.1 后的英特尔显卡问题

来自分类Dev

英特尔OpenCL SDK-头文件在哪里?

来自分类Dev

在英特尔编程?

来自分类Dev

将英特尔的#pragma卸载转换为用于至强融核的OpenMP(性能问题和其他问题)

来自分类Dev

英特尔TBB集成问题-Google测试项目中的VS2013编译错误

Related 相关文章

  1. 1

    英特尔OpenMP安装问题

  2. 2

    英特尔软件安装中的问题

  3. 3

    英特尔内在函数问题

  4. 4

    英特尔软件安装中的问题

  5. 5

    英特尔加载固有问题

  6. 6

    英特尔OpenCL与 Khronos OpenCL

  7. 7

    英特尔Fortran外部库链接问题

  8. 8

    英特尔快速存储/智能响应SSD缓存问题

  9. 9

    英特尔高清显卡530性能问题+闪烁

  10. 10

    英特尔WebRTC 2.1.1服务器连接问题

  11. 11

    英特尔显卡的Chrome / ium渲染问题

  12. 12

    我在安装英特尔 HAXM 时遇到问题

  13. 13

    英特尔显卡的Chrome / ium渲染问题

  14. 14

    是否建议针对英特尔GMA-500问题安装“ LTS硬件启用堆栈”?

  15. 15

    使用英特尔的数学内核库进行特征分解的运行时问题

  16. 16

    大黄蜂+英特尔高清显卡+ GeForce GT 555M + Unity / compiz问题

  17. 17

    媒体基金会:英特尔硬件MFT的SPS / PPS问题

  18. 18

    大黄蜂+英特尔高清显卡+ GeForce GT 555M + Unity / compiz问题

  19. 19

    是否建议针对英特尔GMA-500问题安装“ LTS硬件启用堆栈”?

  20. 20

    英特尔GMA 4500M屏幕分辨率问题

  21. 21

    在Ubuntu 16.04中安装问题英特尔图形驱动程序?

  22. 22

    英特尔Bay Trail CPU问题是否可以在17.04中解决?

  23. 23

    英特尔图形卡问题与内核4.10和主要选择崩溃

  24. 24

    无线互联网问题-英特尔无线,Ubuntu 18.04

  25. 25

    升级到 Ubuntu 20.04.1 后的英特尔显卡问题

  26. 26

    英特尔OpenCL SDK-头文件在哪里?

  27. 27

    在英特尔编程?

  28. 28

    将英特尔的#pragma卸载转换为用于至强融核的OpenMP(性能问题和其他问题)

  29. 29

    英特尔TBB集成问题-Google测试项目中的VS2013编译错误

热门标签

归档