可编程管线(Programable Function Pipeline)

可编程管线(Programable Function Pipeline)

Content #

程序员希望我们的 GPU 能有一定的可编程能力。这个编程能力不是像 CPU 那样,有非常通用的指令,可以进行任何你希望的操作,而是在整个的渲染管线(Graphics Pipeline)的一些特别步骤,能够自己去定义处理数据的算法或者操作。于是,从 2001 年的 Direct3D 8.0 开始,微软第一次引入了可编程管线(Programable Function Pipeline)的概念。

早期的可编程管线的 GPU,提供了单独的顶点处理和片段处理(像素处理)的着色器

一开始的可编程管线呢,仅限于顶点处理(Vertex Processing)和片段处理(Fragment Processing)部分。比起原来只能通过显卡和 Direct3D 这样的图形接口提供的固定配置,程序员们终于也可以开始在图形效果上开始大显身手了。

Viewpoints #

From #

31 | GPU(下):为什么深度学习需要使用GPU?