Gpu SIMD是什么意思?

Gpu SIMD是什么意思?,gpu,cpu-architecture,simd,Gpu,Cpu Architecture,Simd,我从“William Stallings”写的《操作系统内部和设计原则》一书中读到GPU是多数据的单指令,我不明白它的意思。我在谷歌上搜索,得到了这样一个假设,我不确定这是对还是错,即: SIMD GPU意味着GPU只处理一组数据上的一条指令,例如游戏,GPU只负责游戏的图形表示,其余的计算由CPU完成,这是真的吗 在GPU的上下文中,SIMD是一种硬件体系结构,可以同时进行(并行)计算(执行指令),但在给定时刻只有一个进程(指令) SIMD体系结构示意图如下所示: (维基百科的功劳:) 我

我从“William Stallings”写的《操作系统内部和设计原则》一书中读到GPU是多数据的单指令,我不明白它的意思。我在谷歌上搜索,得到了这样一个假设,我不确定这是对还是错,即:

  • SIMD GPU意味着GPU只处理一组数据上的一条指令,例如游戏,GPU只负责游戏的图形表示,其余的计算由CPU完成,这是真的吗

在GPU的上下文中,SIMD是一种硬件体系结构,可以同时进行(并行)计算(执行指令),但在给定时刻只有一个进程(指令)

SIMD体系结构示意图如下所示:

(维基百科的功劳:)

我们上下文中的数据池是GPU内存,而PU是一个处理单元或执行单元(NVidia的GPU术语中的Cuda核心)。
底线-GPU的单个核心可以在不同的数据上同时执行相同的指令。

可以使用缩略图以外的更多信息,因此如果有人想回答这个问题,从标记wiki链接到规范可能会很有用。但无论如何,SIMD根本不特定于GPU。大多数高性能CPU体系结构也有SIMD扩展,比如x86 SSE/SSE2,它允许一条指令与128位寄存器一起工作,如4x
浮点型、2x
双精度型、16x 8位整数型或16/32/64位整数型。不管怎样,现在大多数GPU都是SIMT。该图看起来像是CPU短向量SIMD。