Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道通常 CPU 有许多计算单元或 CUDA 内核。这使其适用于计算密集型算法。
但为什么它的内核比 CPU 多得多?渲染图像时,哪些算法可以并行化?
在应用着色器时,需要大量计算单元来快速处理帧。
这种类型的计算是高度可并行化的,因为每个着色器将被应用 n 次(可能按像素一次)并且通常以独立的方式在同一帧上应用。
请注意,每个计算单元由许多着色器核心组成。
这就是为什么着色器支持是 OpenCL 的先决条件,因为它意味着一些专用内核来完成渲染工作,这些内核可以被“劫持”来做其他事情 => 这被称为GPGPU。