GPU和GPU编程是什么,从什么地方入手?

我想学习GPU并行计算和并行编程,后C和C++底子。
2025-04-06 10:18:40
推荐回答(3个)
回答1:

我不明白你所谓的GPU编程是什么意思。GPU是图形处理器,就是显卡上面的那个最大的黑色方块。里面集成了一套系统的运算指令(应该是类似汇编一类的低级语言编译的),没听说过中国有人做这个指令集的。最多是调用相关指令集(这个都少见的很)。个人理解,C++很难实现,语言级别太高,C的话理论上可以,但是估计也不会有人用C语言做这个。然后劝你一句,如果你说的GPU和我说的是一个的话,还是学点别的吧。

回答2:

GPU 指的是显卡。
近年来,显卡的运算能力远超 CPU。苹果公司更是推出了 2013 新款 Mac Pro,里面装有两块 AMD FirePro D 系列显卡,用于提供高达 7 TeraFlops 的计算能力,堪比上世纪末的超级计算机。

从什么地方入手:OpenCL。
OpenCL 是苹果公司在 2010 年左右,随 MacOSX 10.6 推出的一个并行计算 API。目的就是为了充分利用计算机硬件中,CPU 和 显卡 的全部计算能力。并且已被 Khronos Group 和 OpenGL(3D 游戏图形渲染 API)一并标准化,成为跨平台的标准。

回答3:

从Opencl、cuda、vulkan选一种开始吧