gpt4 book ai didi

linux - 英特尔 OpenCL Beignet 问题

转载 作者:太空狗 更新时间:2023-10-29 11:07:29 24 4
gpt4 key购买 nike

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

我有 3 个选择:

  1. 在 CPU 实现上使用英特尔的 OpenCL - 让我有机会测试代码逻辑,因为性能行为非常不同。
  2. 在 GPU 实现上使用 Intel 的 OpenCL - 但我从未让它运行,因为它需要自定义构建内核,而且它不是要处理的东西(我错过了什么吗)
  3. 使用英特尔的开源 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 编译整个内核的情况下为 GPU 安装 Intel OpenCL 驱动程序吗?
  3. 是否有支持 Beignet 的邮件列表/论坛(我找到的邮件列表主要与补丁相关)?
  4. 有人在使用 Beignet 时遇到过图形故障吗?

最佳答案

最近英特尔发布了他们的开源驱动程序:

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 的性能提高了约 2 倍
  • 在我的自定义代码缩减中工作得更快
  • 使用 clblas 的 gemm 操作,clblast 也快了 2 倍

不需要自定义内核补丁

关于linux - 英特尔 OpenCL Beignet 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41738000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com