永发信息网

GPU的浮点运算能力为什么会如此恐怖

答案:2  悬赏:30  手机版
解决时间 2021-11-10 16:29
GPU的浮点运算能力为什么会如此恐怖
最佳答案
要知道GPU本身就是从CPU演变而来的分支。原本奔腾4以前的时代,浮点运算一直都是CPU在执行,而今的系统和软件发展,使得需求的硬件配置越来越高,将浮点运算从CPU中分离出来,单独作为一个单元管理,所谓GPU就是这么来的。
由于CPU的任务繁多,除了3D显示之外,还要做内存管理、输入响应等非3D图形处理工作,因此在实际运算的时候性能会大打折扣,常常出现显卡等待CPU数据的情况,其运算速度远跟不上今天复杂三维游戏的要求。
GPU相当于专用于图像处理的CPU,在处理图像时它的工作效率远高于CPU,但是CPU是通用的数据处理器,在处理数值计算时是它的强项,它能完成的任务是GPU无法代替的,所以不能用GPU来代替CPU。
将3D显示部分的计算交给GPU去处理,让CPU和GPU各司其职,可以大大提高整机运行效率。
全部回答
GPU主要是进行是进行图形渲染的
有人说GPU的性能达到CPU的40倍这个说法是很不全面的
如果光说GPU在并行和密集浮点运算上达到CPU40倍性能这个或许可行(个人认为没有这么夸张,最好的GPU能达到最好的CPU的10倍就很令人吃惊的了,况且现在CPU出现了多核,这使CPU的运算大大提高了,而GPGPU貌似还限于单核),但在全运算上这么说就很没根据了
其实把GPU当作普通处理器使用依然有着不小的难度,其中最要命的恐怕就是GPU是被专门设计来处理图形,因此它的编程语言架构和编程环境都难通用。GPU运行非图形程序时,往往需要依靠极其复杂的算法和较为曲折的流程,GPU的强大运算潜力很多时候就在这样的迂回过程中被一点点耗尽。
除此以外,由于没有统一的API和驱动支持,GPU程序的开发者不得不针对每个GPU架构开发对应的软件版本,使得把GPU当作普通处理器项目的推进难度倍增。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
"后来我遇见许多人 像你的发像你的眼却都不是
屁股摔了一下 现在特别疼。在线等
谈谈格列佛这个人物形象的特点以及给你的人生
大家网课能开始学了吗
会宁清晨汽车检测综合服务有限责任公司地址在
单项选择.do you have ()pencils? a.any b.so
梦见别人送鞋给我是什么意思呢?
pcb小批量,华强pcb可以做吗
一件衣服打了八五折等于560元求原价
蛇绿岩为什么是大洋岩石圈的残留
data in brief 是个新期刊吗
南京20l公交所仃各站
体检指引单没交到前台还能领化验单吗?
金蝶kis安装失败
全国国考是同一天吗
推荐资讯
2018年7月29日威海小石岛退潮时间是什么 麻烦
从晋中市坐高铁去西安车票多少钱
房屋中介与业主的关系
唉,我家小孩六年级了,说差也不是好差,数学
城兜小学地址在什么地方,想过去办事,
(2500-x)x0.4-1.6x=980
德意和华帝哪个好
叫吴欣妍还是吴希妍比较好?
stm32f051支持IAP功能么
括号里最大能添几?25×( )<198
直接写出答案(1)(﹣2.8)+(+1.9)=( &
环节动物的主要特征
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?