【问题标题】:Can I run Cuda or OpenCl on Intel processor graphics I7 (3rd or 4rd generation)我可以在英特尔处理器显卡 I7(第 3 代或第 4 代)上运行 Cuda 或 OpenCl
【发布时间】:2015-08-29 11:12:14
【问题描述】:

我正在 SBC 上进行开发(具有 Intel I7 3ed 或 4ed,并且没有外部 GPU) 我正在使用Linux。 我想利用英特尔处理器显卡。 我想学习使用 Cuda 或 OpenCl 进行开发。 我读了一些旧帖子(几年前)(我不确定现在是否有更好的技术):

Can i run CUDA on Intel

GPU Programming, CUDA or OpenCL

  1. 我可以在英特尔处理器显卡上运行 cuda 代码吗?
  2. 我可以在英特尔处理器显卡上运行 OpenCl 代码吗?
  3. 如果我可以在英特尔处理器显卡上运行 Cuda 和 OpenCl 代码,哪个更好?

【问题讨论】:

  • 您不能在英特尔处理器上运行 CUDA(设备)代码。您可能能够在英特尔处理器上运行 OpenCL 代码(不确定您的 SBC 的细节。)因此,我将这个问题从 CUDA 重新标记为 OpenCL。
  • 谢谢,您写道:“您也许可以运行 OpenCL” 有什么限制吗? (我使用的是 Intel 3rd/4rd generation,有处理器显卡)
  • 一般来说,我认为您可以在 i7 intel 处理器上运行 OpenCL。但我不是这方面的专家。我建议你等等看有没有其他人有建议。

标签: graphics opencl intel gpu


【解决方案1】:

您现在可以 :-) 使用:coriander,这是用于 OpenCL 1.2 GPU 的 NVIDIA® CUDA™ 编译器(完全公开:我是作者)

【讨论】:

  • Coriander 编译器还在维护吗?我发现了一个更新的编译器 (HIP),它是为相同目的而开发的。
  • HIP 是 AMD 特有的。 Coriander 旨在实现跨 OpenCL 1.2 设备的便携性。
【解决方案2】:

正如@Robert Crovella 所说,您不能在 Intel GPU/CPU 上运行 CUDA。对于 OpenCL,您几乎没有选择:

  1. Intel OpenCL Driver 用于英特尔 GPU 和 CPU
  2. Open Source Beignet 用于英特尔 GPU
  3. AMD APP SDK 可以在 Intel CPU 上运行

我不能说哪一个最适合 Linux 上的英特尔 GPU。我认为 Beignet 是第一个支持 Intel GPU 的,然后出现了官方的 Intel 驱动程序。对于 Linux 上的 Intel CPU,我使用 AMD APP SDK。

【讨论】:

  • 只是为了确定,所有 3 都运行在位于英特尔处理器上的 gpu 上?
  • 不,只有前2个(Intel官方和Beignet)。仅限 CPU 上的 AMD APP SDK。
  • (1) 和 (3) 相同;他们都使用 OpenCL API,只是使用了不同的 SDK 包。性能将相同,因为底层英特尔集成显卡 OpenCL GPU 驱动程序是相同的。
  • 当然,但他问的是英特尔 GPU,而不是 CPU。
  • 您的回答具有误导性。 Beignet 仅适用于 GPU。
猜你喜欢
  • 2017-03-26
  • 1970-01-01
  • 2012-01-01
  • 1970-01-01
  • 2017-08-08
  • 1970-01-01
  • 1970-01-01
  • 2015-01-08
相关资源
最近更新 更多