GPU挖矿和GPU渲染农场有多大区别? -Renderbus云渲染

这里的挖矿属区块链范畴。

区块链是一个由基于比特币协议的所有参与节点所组成的系统的共享交易记录数据库,也就是公有账本。挖矿就是添加交易记录到该公有账本这一过程,挖矿由矿机通过运算完成。一个区块包含区块头和交易数据等信息。其中,区块链的规则制定者规定区块头的SHA-256 hash值必须以多个0为开头,这使得该hash值计算变得困难,大多时候需要多次尝试(每次尝试都依据nonce值来决定hash值以多少个0开头)才可以得到一个被链内所有节点都认可的hash值,这个时候可以写入交易数据等形成一个区块了。显而易见,节点越多,hash值计算难度越高。计算出这个hash值的过程,就是挖矿过程。

根据挖矿生态系统(mining ecosystem)的不同,挖矿可以分为CPU挖矿,GPU挖矿,FPGA挖矿,ASIC挖矿等。

CPU挖矿,早期的挖矿运算方式,就是利用CPU计算hash值。随着区块数量的增加,计算hash值难度几何级增加到一定程度, 运算所耗的电费超出了计算hash值所获得的回报,cpu挖矿方式不具有实际价值。

GPU挖矿,就是利用GPU计算hash值。GPU挖矿具有运算速度比CPU挖矿快的优点,这是因为:

1.CPU有系统和该系统所运行的所有程序的运算负担;

2.CPU每时钟周期可以执行4次32位(128位SSE指令)运算,而GPU,例如Radeon HD 5970则可以执行3200次32位(3200 ALU指令)运算,可见GPU运算速度是cpu速度的800多倍。尽管cpu能增加其核数到6,8,12等,GPU的运算速度仍然比cpu快得多。

GPU挖矿

是计算新区块hash值,写入交易数据,生成区块连接到区块链内,并获得虚拟货币回报,例如比特币,以太币等。

GPU渲染

是使用GPU运算单元进行图形处理,如计算摄像机投影面中某一像素的灯光和材质等信息,并最终给该像素着色,获得图像信息,并写到文件或者在显示设备上显示出来。

GPU渲染农场是很多安装有GPU设备的计算节点组成的网络,通常致力于GPU渲染,获得图像文件,如国内研发的Renderbus渲染平台。

当然,GPU渲染农场也可通过改造后进行GPU挖矿。