0

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

但为什么它的内核比 CPU 多得多?渲染图像时,哪些算法可以并行化?

4

1 回答 1

2

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

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

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

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

于 2012-12-03T11:09:41.560 回答