为什么用显卡跑字典的速度比CPU快很多?

以下是用EWSA跑字典的测试CPUGPU只使用CPU只使用GPU使用GPU+CPU... 以下是用EWSA跑字典的测试
CPU

GPU

只使用CPU

只使用GPU

使用GPU+CPU
展开
 我来答
百度网友a5c0571
推荐于2017-09-03 · TA获得超过2211个赞
知道大有可为答主
回答量:3198
采纳率:60%
帮助的人:1007万
展开全部
补充一楼的回答,所谓的“显卡是专攻一方面”,根本上是显卡与CPU的物理结构不同!
CPU是通用运算器,简单的比方,cpu的底层电路只负责+-*/,之上有指令集,有更丰富的运算,但是指令集其实就是计算公式的集合,算是个预存的软件。
但是如果说平方开放运算,GPU底层就设计了这个运算,然后软件直接调用GPU的这个底层!
所谓的底层就是电路,单纯的电路很快的,你可以理解为电流在电线中传播的速度。
于是只要GPU有的功能,用GPU就很快。交给CPU的话,要用软件分解为一个一个最基础的公式交给CPU的底层运算器运算,有的调用指令集,比单纯的软件分解更快一点!
魏神磨8925a
2013-10-29 · TA获得超过5.5万个赞
知道顶级答主
回答量:5.7万
采纳率:54%
帮助的人:1.1亿
展开全部
在CPU还在冲击八核十六核的时候,显卡已经进入处理数千个并行计算单元的时代,虽说单个计算单元无法跟CPU的单核比计算能力,但计算密码这种工作要的就是大量并发而不是单线程的深度运算,显卡架构在这方面天生有优势。通用计算的数据吞吐量,同价位的显卡跟CPU比优势非常明显。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友de3778e
2013-10-29 · TA获得超过3009个赞
知道大有可为答主
回答量:3774
采纳率:66%
帮助的人:1569万
展开全部
显卡的通用计算能力远强于处理器,在处理大量的图像工作时,没有强大的通用计算能力是根本不可能处理得下来,而且显卡的流处理器越多,其速度越快。
简单来讲,显卡是专攻一方面,而处理器是全面。谁也取代不了谁。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-29
展开全部
这个程序只用了1个线程吧。跑的时候你看看CPU的核心是不是就一个满负荷的。
追问
就算是CPU满线程也不如GPU的速度啊
差了一倍的样子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式