我可以在英特尔集成graphics处理器上运行CUDA吗?
我有一个非常简单的东芝笔记本电脑与i3处理器。 另外,我没有任何昂贵的graphics卡。 在显示设置中,我看到英特尔(HD)graphics作为显示适配器。 我打算学习一些cuda编程。 但是,我不确定,如果我可以在笔记本电脑上做到这一点,因为它没有任何NVIDIA GPU启用GPU。
其实,我怀疑,如果我甚至有一个GPU o_o
所以,如果有人能告诉我是否可以用当前的configuration进行CUDA编程,并且如果可能的话,也请告诉我英特尔(HD)显卡是什么意思?
目前,英特尔graphics芯片不支持CUDA。 有可能在不久的将来,这些芯片将支持OpenCL(这是一个非常类似于CUDA的标准),但是这并不能保证,他们目前的驱动程序也不支持OpenCL。 (有一个英特尔OpenCL SDK可用,但是,目前,它不允许您访问GPU。)
最新的英特尔处理器(Sandy Bridge)将CPU集成到CPU内核中。 你的处理器可能是上一代版本,在这种情况下,“英特尔(HD)显卡”是一个独立的芯片。
波特兰集团有一个名为CUDA x86的商业产品,它是混合编译器,可以创buildCUDA C / C ++代码,可以在GPU上运行,也可以在CPU上使用SIMD,这是完全自动化的,不需要开发人员干预。 希望这可以帮助。
链接: http : //www.pgroup.com/products/pgiworkstation.htm
如果您有兴趣学习支持大规模并行性的语言,那么最好使用OpenCL,因为您没有NVIDIA GPU。 您可以在Intel CPU上运行OpenCL,但充其量只能学习对SIMD进行编程。 CPU和GPU的优化是不同的。 我真的不认为你可以使用英特尔的GPGPU卡。
英特尔高清显卡通常是新款Core i3 / i5 / i7处理器中的CPU内部graphics芯片。
据我所知,它不支持CUDA(这是一种专有的NVidia技术),但OpenCL是由NVidia,ATi和Intel支持的。