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