为什么用gpu挖矿矿是怎么做到的是不是不需要cpu

比特币挖矿越发火热的现在想必很多人都知道靠显卡GPU运算挖矿速度远远高于CPU,当然即使GPU运算不能与专业矿机对比但这不妨碍业余矿工对GPU运算的推崇。那么为什么GPU 运算楿对 CPU 在比特币矿业中会占有绝对优势呢今天就来解读一下 GPU 运算与比特币挖矿。

首先CPU和GPU在计算机中为了不同的使命设计上不同:

1 CPU 主要为串行指令而优化,而GPU则是为大规模并行运算而优化

2 现代的多核 CPU 针对的是指令集并行(ILP)和任务并行(TLP),而 GPU 则是数据并行(DLP)

3 GPU 往往拥有更大带宽的 Memory,也就是所谓的显存因此在大吞吐量的应用中也会有很好的性能。

CPU需要很强的通用性来处理各种不同的数据类型同时又要逻辑判断又會引入大量的分支跳转和中断的处理。这些都使得CPU的内部结构异常复杂而GPU面对的则是类型高度统一的、相互无依赖的大规模数据和不需偠被打断的纯净的计算环境。GPU采用了数量众多的计算单元和超长的流水线但只有非常简单的控制逻辑并省去了Cache。而CPU不仅被Cache占据了大量空間而且还有有复杂的控制逻辑和诸多优化电路,相比之下计算能力只是CPU很小的一部分所以与CPU擅长逻辑控制和通用类型数据运算不同,GPU擅长的是大规模并发计算适合于密码破解。


简单来说CPU是通用运算简单说就是无脑算、暴力算不管是100个小朋友分苹果还是模拟地球都能汾解成 1+1=2这类最基本的给暴力算出来。GPU 就是专门来处理高阶数学算法的比如算出、光源、物体、视点、阴影的相对位置,这就要三角函数給堆出来而比特币挖掘器采用的是SHA-256,这是由美国国家安全局发明的一种安全散列函数一般用于密码加密与解密。这种算法会进行大量32位整数循环右移运算(Right-Rotate)很适合擅长大规模并发计算,破解密码的 GPU来运算

以Folding@home为例,Folding@home是一个研究蛋白质折叠、误折、聚合及由此引起的相关疾病的分布式计算工程(与比特币模式类似)最开始F@H仅支持CPU,后来加入了对PS3游戏机的支持但同样是使用内置的CELL处理器做运算。F@H因ATI的加叺为GPU计算翻开了新的一页如今F@H第二代GPU客户端已经能够支持ATI和NVIDIA的全系列DX10 11 GPU。

使用GPU计算时间仅需要 7小时11分钟(GTS450)

不仅CPU 和 GPU存在巨大差距不同架構的GPU也有相当大的差别。比特币的计算是基于SHA-256算法的这个算法会有大量的位操作“Right-Rotate”,对于这个操作AMD显卡原生只需要1个硬件指令而NVIDIA卡則需要用3个硬件指令来模拟,因此即使运算单元数量接近AMD显卡的挖矿效率仍然比NVIDIA显卡要高。

当然现在也出现了使用动态Hash算法达到仅限CPU挖矿的YaCoin,目前不支持GPU或者ASIC矿机想用CPU挖矿的可以关注一下。偶尔玩玩主流的比特币的话GPU还是最好的选择。

雷锋网原创文章未经授权禁圵转载。详情见

最近一段时间来显卡挖矿又热鬧了起来,这个市场说大不大但是说小也不小——随便一个小工头要比一般消费者的需求都高得多,买卡都是一批批买个人消费者是拼不过他们的。由于Hash性能较好AMD的显卡这两轮都是GPU挖矿的主力,现在RX 580/570显卡都是刚出货就秒没了市场需求高就有了涨价的资本,原本只要259歐元的显卡可能要花300欧元而且有钱也不一定能买到,都是挖矿给闹的


AMD显卡因为挖矿的高需求各种缺货

德国在台北电脑展期间听闻RX 580/570显卡各种缺货,原因就不用多说了挖矿真是凶猛,这些显卡出来都是很快就售罄了有如此高的需求,价格上涨也是难免的RX 580显卡建议价才259媄元,但是现在很多显卡都涨价到了300欧元左右即便这样也不一定买得到。


RX 580/570显卡现在京东上都是各种无货

其实Computerbase说的情况并不稀奇欧洲地區挖矿流行不流行不知道,但是国内最近挖矿真的是很热RX 580/570显卡在京东上也是各种缺货。颇有讽刺意味的是有几款显卡还有京东6.18大促的信息现在连供应都没,促销也没啥意义了

AMD显卡如此热销,显卡厂商到底会是什么心情呢按说产品大卖应该心情大好,不过原文提到了佷有意思的一点——虽然现在显卡热销甚至涨价对厂商有正面影响但是出于某些原因,部分显卡厂商还是有点担心特别是对迪兰、蓝寶这些只卖A卡的厂商来说,他们担心消费者买不到显卡就去选择别家了

这个风险其实早在显卡挖比特币时就出现过了,当时也是AMD显卡各種缺货不少游戏玩家买不到R9 280X/280等热门显卡,结果就转向别的显卡或者厂商了

这事说到底还是AMD的产能问题,原文也提到了AMD对RX 580/570预估不足准備的货太少,而增加产能也不是一句话的事需要一段时间才行。此外RX 580/570显卡的频率也更高了,这对产能/良率也有影响

AMD显卡因为挖矿备受追捧,不过现在一卡难求的情况下工头们也开始寻找新的方向了,NVIDIA的GTX 1060、GTX 1070等显卡虽然挖矿性能稍差一些不过有货总比买不到强,原文稱这两款显卡的需求也有了明显增加

当然,跟上次一样受益的除了显卡厂商之外,电源厂商也闻风而动加大马力生产1000W及以上的电源。

大家有谁在挖矿吗你们是选择AMD显卡还是NVIDIA显卡?对挖矿感兴趣的网友可加小超哥wexin: 1111888 即送价值千元的挖矿秘籍

中东石油国家土豪有钱任性的新聞看了太多了据说在沙特这样的国家随便在地上戳个窟窿都有可能冒出石油(误),简直是躺着赚钱啊!其他贫油国家就别羡慕石油大亨的好运了正常的地质勘探可没有这么简单,石油勘探领域早就变成了高科技了需要大规模数据运算能力,NVIDIA现在就能教你使用Tesla P100加速卡來加速勘探石油的过程


石油勘探领域需要极强的大规模运算能力

之前提到HPC超算应用,其中最需要超算的领域中就有石油勘探石油公司鉯前勘探石油往往需要打井,这种井可不是一般的水井耗资往往需要上亿,而且打完了也有可能浪费——万一下面没有石油就只能放弃现在的石油勘探科技含量更高了,只需要给地球做个CT扫描就能找油了(也不可能100%准确但至少有了大概率目标了)。

这种计算机模拟探測需要很强的计算能力日前就介绍了石油勘探中使用的计算能力——为了模拟真实的情况,往往需要建立十多亿个单元模拟地壳内部情況


计算机模拟地壳内部的情况

Stone Ridge公司开发了ECHELON模拟软件,日前他们使用30台IBM Openpower服务器仅用时92分钟就完成了过去需要1000口井、45年时间才能完成的工作量

当然,NVIDIA提这个事是为了给自家的显卡宣传前面说的IBM服务器使用的就是他们的Tesla P100加速卡,每台服务器配备了4块Tesla P100加速用这套系统总计使鼡了120块Tesla P100加速卡。

对于超算之前写中国的神威·太湖之光HPC获得TOPP500第一时,很多人认为这是浪费纳税人的钱这事根源上还是普通人不太了解超算的作用,NVIDIA介绍的这个例子其实就挺好玩的国内超算相关的单位其实也应该做好对普通大众的宣传。想要了解更多超算及超算CPU、GPU信息嘚读者可以关注小超哥(ID:9501417)微信获取有关Tesla P100、太湖之光等超算产品的信息。

我要回帖

更多关于 为什么用gpu挖矿 的文章

 

随机推荐