gpu即图形处理器,是为了处理复杂的图形计算而生,它是显卡的“心脏”,相当于cpu在电脑中的作用。◎ ◎
gpu和cpu一样,也是为了完成计算任务任务而设计出来的,不过它的作用比cpu更为专一,并且拥有的核数远远超过cpu,故而其并行浮点运算的能力是cpu远远赶不上的。
gpu是为了视频游戏而诞生,但是近年来,随着gpu技术的不断发展,它已经不再局限于图形渲染领域,而是开始走向超级计算机、医学成像、流体力学、地震勘探等需要大量数据计算的领域,这些领域有一个通通的特点就是,需要对海量数据进行大量相同的ca作。
以绘制一幅图形举例,cpu的机制,导致了它只能一个像素一个像素(单核),或者2-4个(多核)同时绘制,而gpu的机制,就相当于直接有一个印章一样的喷头阵列,直接一次性就绘制完成。
gpu的优势就在于超强的并行运算能力。
在比特币诞生差不多八个月的时候,难度开始持续上身,使用cpu进行挖矿所能获得的收益开始逐渐降低,往往电费就占据了几乎一半左右的费用。
这个时候,论坛上开始有人讨论使用显卡技术进行挖矿,因为早在之前,在医学研究领域,就有人使用显卡阵列进行蛋白质折叠分布式计算和暴力密码破解计算任务。
“挖矿”的本质实际上是对特定算法的一种破解,基本就是重复性的大量计算,而这正是gpu的长处,在这方面cpu完全比不上gpu。
于是,一些懂技术的矿工们开始潜心研究使用显卡进行挖矿。
由于之前从来没有先例,要想使用显卡挖矿。必须自己编写配套的挖矿程序。
第一个使用显卡进行挖矿的矿工是artforz。他本身是比特币软件的志愿开发者之一,在经过了一段时间的软件编写和调试之后,他在自己的家中成功地实现了挖矿。
事实证明。使用显卡挖矿的计算力要比cpu要翻上好几倍。
很快,越来越多的人开始投入到显卡挖矿的怀抱之中。
刚开始的时候,这种挖矿方法只在小范围内流传着。大家就算开发出来了,为了自己的利益考虑,也并没有进行公开。
直到两个多月之后,第一个opengl挖矿程序才正式在开源社区上公布出来。
显卡挖矿时代正式开启。
原先为了挖矿而投入了大量资金购买cpu硬件的矿工顿时遭受巨大损失,他们有的将以前的挖矿设备抛售,从此退出挖矿领域,而有的,则继续购置新的设备,继续自己的挖矿事业。
进入显卡挖矿时代的比特币网络总网计算力再次有了新的飞跃。这个时候要想再实施51攻击,已经比之前难了好几个数量级,概率微乎其微。
在这段时间里。还发生了一些事情。让林鸿彻底淡出了比特币软件的开发、维护和升级