我可以在英特尔的集成图形处理器上运行 CUDA 吗?

我有一个非常简单的东芝笔记本电脑 i3处理器。另外,我没有任何昂贵的显卡。在显示设置中,我看到 英特尔(高清)图形作为显示适配器。我打算学一些 CADA 程序。但是,我不确定,如果我可以在我的笔记本电脑上这样做,因为它没有任何 Nvidia 的 Cuda 启用 GPU。

事实上,我怀疑,如果我甚至有一个 GPU o _ o

所以,如果有人能告诉我,如果我可以做 CUDA 编程与目前的配置,如果可能的话,也让我知道 英特尔(高清)图形是什么意思?

162318 次浏览

Intel HD Graphics is usually the on-CPU graphics chip in newer Core i3/i5/i7 processors.

As far as I know it doesn't support CUDA (which is a proprietary NVidia technology), but OpenCL is supported by NVidia, ATi and Intel.

At the present time, Intel graphics chips do not support CUDA. It is possible that, in the nearest future, these chips will support OpenCL (which is a standard that is very similar to CUDA), but this is not guaranteed and their current drivers do not support OpenCL either. (There is an Intel OpenCL SDK available, but, at the present time, it does not give you access to the GPU.)

Newest Intel processors (Sandy Bridge) have a GPU integrated into the CPU core. Your processor may be a previous-generation version, in which case "Intel(HD) graphics" is an independent chip.

If you're interested in learning a language which supports massive parallelism better go for OpenCL since you don't have an NVIDIA GPU. You can run OpenCL on Intel CPUs, but at best you can learn to program SIMDs. Optimization on CPU and GPU are different. I really don't think you can use Intel card for GPGPU.

Portland group have a commercial product called CUDA x86, it is hybrid compiler which creates CUDA C/ C++ code which can either run on GPU or use SIMD on CPU, this is done fully automated without any intervention for the developer. Hope this helps.

Link: http://www.pgroup.com/products/pgiworkstation.htm

in 2020 ZLUDA was created which provides CUDA API for Intel GPUs. It is not production ready yet though.