为什么GPU有这么多核心/计算单元

时间:2012-12-03 10:13:52

标签: opencl gpu

我知道CPU通常有很多计算单元或CUDA核心。这使它适用于计算密集型算法。

但是为什么它拥有比CPU更多的核心?在渲染图像时,哪种算法可以并行化?

1 个答案:

答案 0 :(得分:2)

在应用着色器时,需要大量计算单元才能快速处理帧。

这种类型的计算是高度可并行化的,因为每个着色器将被应用n次(可能是一个像素一次),并且通常以独立的方式应用于同一帧。

请注意,每个计算单元都由多个着色器核心组成。

这就是为什么着色器支持是OpenCL的先决条件,因为它意味着一些专用核心来执行渲染工作,核心可以被“劫持”以执行其他操作=>这称为 GPGPU