我想学习GPGPU和CUDA编程。但我知道只有Nvidia显卡支持此功能。我的笔记本电脑有一个Intel HD显卡。因此,我需要搜索一下是否有可能使用Intel显卡进行GPGPU或类似操作。感谢任何信息。
CUDA是Nvidia特定的入门级别。CUDA中始终存在GPU仿真器,因此您可以轻松地在没有图形卡的情况下使用它们,尽管速度会很慢。更快的解决方案是x86实现。任何一种都可以让您在完全不使用GPU的情况下学习CUDA的基础知识。
如果您想要学习GPGPU的基础知识,您仍然可以选择学习OpenCL,它得到了更广泛的支持,包括AMD、Intel、Nvidia等等...例如,Intel有一个OpenCL SDK(目标是CPU,但我猜对您来说无关紧要)。
在学习了CUDA或OpenCL的基础知识之后,学习另一个将变得容易。虽然语法和语义不同,但是由于概念相同,所以这是一个简单的步骤向前。