因此如果某个程序在GPU上的运行速度不如CPU上快,只是应用或程序本身就决定了。
GPU的优势如下:
(1)计算密集型的程序。所谓计算密集型(Compute-intensive)的程序,就是其大部分运行时间花在了寄存器运算上,寄存器的速度和处理器的速度相当,从寄存器读写数据几乎没有延时。可以做一下对比,读内存的延迟大概是几百个时钟周期;读硬盘的速度就不说了,即便是SSD,
也实在是太慢了。
(2)易于并行的程序。GPU其实是一种SIMD(Single
Instruction
Multiple
Data)架构,
他有成百上千个核,每一个核在同一时间最好能做同样的事情。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)