我想学习GPGPU和CUDA编程。但我知道只有Nvidia卡支持它。我的笔记本电脑配有英特尔高清显卡。所以我需要搜索是否可以使用英特尔显卡进行GPGPU或类似操作。感谢您提供任何信息。
答案 0 :(得分:6)
要在CUDA中发展,您的选择是:
答案 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的基础知识之后,另一个将很容易学习。语法和语义都不相同,但由于概念相同,因此很容易向前迈进。