我可以 运行 英特尔处理器显卡 I7(第 3 代或第 4 代)上的 Cuda 或 OpenCl

Can I run Cuda or OpenCl on Intel processor graphics I7 (3rd or 4rd generation)

我正在 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 代码,哪个更好?

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

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

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

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