我有一台非常简单的带有i3处理器的东芝笔记本电脑。另外,我没有任何昂贵的图形卡。在显示设置中,我看到Intel(HD)Graphics作为显示适配器。我打算学习一些cuda编程。但是,我不确定是否可以在笔记本电脑上做到这一点,因为它没有任何支持nvidia的cuda的GPU。
实际上,我怀疑我是否还有GPU o_o
因此,如果有人可以告诉我是否可以使用当前配置进行CUDA编程,并且希望让我知道Intel(HD)Graphics是什么意思,我将不胜感激。
Answers:
目前,英特尔图形芯片不支持CUDA。这些芯片可能会在不久的将来支持OpenCL(这是与CUDA非常相似的标准),但这不能保证,并且它们当前的驱动程序也不支持OpenCL。(有一个可用的Intel OpenCL SDK,但是目前,它无法让您访问GPU。)
最新的Intel处理器(Sandy Bridge)将GPU集成到CPU内核中。您的处理器可能是上一代版本,在这种情况下,“英特尔(HD)图形”是独立的芯片。
波特兰集团有一个名为CUDA x86的商业产品,它是一种混合编译器,它创建可以在GPU上运行或在CPU上使用SIMD的CUDA C / C ++代码,这是完全自动化的,无需开发人员干预。希望这可以帮助。
nvcc
其编译器并期望它可以针对x86进行编译?
Intel HD Graphics通常是较新的Core i3 / i5 / i7处理器中的CPU上图形芯片。
据我所知,它不支持CUDA(这是NVidia的专有技术),但NVidia,ATi和Intel支持OpenCL。