CUDA还是可以用于intel显卡的东西?

时间:2012-03-05 02:02:43

标签: cuda gpgpu

我想学习GPGPU和CUDA编程。但我知道只有Nvidia卡支持它。我的笔记本电脑配有英特尔高清显卡。所以我需要搜索是否可以使用英特尔显卡进行GPGPU或类似操作。感谢您提供任何信息。

3 个答案:

答案 0 :(得分:6)

要在CUDA中发展,您的选择是:

  • 使用NVIDIA GPU - 自2006年左右以来,所有NVIDIA服务器,台式机和笔记本电脑GPU都支持CUDA,因为您的笔记本电脑没有可以远程使用的笔记本电脑。
  • 使用PGI CUDA x86,不是免费的,而是按照自己的意愿行事。
  • 使用gpuocelot在CPU上执行PTX,这是一个正在开发的开源项目,所以YMMV。

答案 1 :(得分:4)

今天你不能在英特尔高清显卡上使用GPGPU,除非你进行基于着色器的编程(这在CUDA和OpenCL之前的日子里很常见)。

根据我的经验,PGI X86的东西似乎已经下降,我不知道有人使用它。 Ocelot是同样的另一种尝试,但它非常重新研究,并且此时并不完全强大。

英特尔唯一符合OpenCL标准的设备是最新的CPU(Sandy Bridge和Ivy Bridge)。

您的系统中有什么CPU?

答案 2 :(得分:1)

CUDA是Nvidia特有的首发。 GPU模拟器总是存在于CUDA中,因此您可以轻松使用它们而不需要显卡,但速度很慢。一个更快的解决方案是 x86 implementation。任何这些都可以让你在不使用GPU的情况下学习CUDA的基础知识。

如果您想要学习GPGPU,您仍然可以选择学习更广泛支持的OpenCL,包括AMD,Intel,Nvidia等......英特尔有一个OpenCL SDK(目标是CPU,但我想这与你无关)。

在学习了CUDA或OpenCL的基础知识之后,另一个将很容易学习。语法和语义都不相同,但由于概念相同,因此很容易向前迈进。