少侠,听说你想用超算挖矿赚钱?

由于近期加密货币的价格有大幅度波动,下文中涉及价格计算的部分请重新参考文中的收益表。在 1 XMR = 140 USD 的价位水平上,【可能】租用超算算力挖矿能够回本,但仍然面临无法连接外网的问题。

========== 2017.08.26 Update End ==========

今天基友转了一个 S1 的帖子给我:http://bbs.saraba1st.com/2b/thread-1529981-1-1.html 问我怎么看。帖子里面提到有人用 200 个核心来挖矿每天还能赚几百上千块,这让我非常心动:如果真能赚那么多,我就回去劝叶总别做什么百万核级别的项目了拿这些机器去挖矿赚钱吧。本着大胆假设小心求证的原则,下面我分析一下这一笔生意可能可以怎么做。

首先简单介绍一下超算的结构。现在的超算本质上都是集群,可以视为一堆高性能的计算节点通过非常牛逼的内部网络链路连接到一起,然后再和存储节点、登陆节点以及编译节点连接到一起。为保证安全,整台超算的所有节点都处于一个内部网络中,无法连接外网。用户需要使用的时候,必须通过 VPN 进入超算所在的内网,登陆到编译节点上编译自己的程序,然后提交给作业系统,由作业系统来调度每个计算作业可以使用哪些计算节点。为保证安全,用户无法登陆到计算节点上进行操作(有些超算中心允许用户在程序运行期间登陆到程序所在的计算节点,计算任务完成马上会被断开)。如果要用超算来挖矿,第一个问题就是如何让计算节点上的客户端连接矿池服务器。一个可能的方法是,在登陆节点运行一个网络代理,将计算节点上的客户端的数据中转出来,发送到登陆 VPN 的个人电脑上,再用个人电脑中转出去。这样做的问题有两个:1. 超算中心的 VPN 不会长时间连接,一般若干个小时就会断开连接; 2. 编译节点和登陆节点上有管理员巡查,长期运行的程序会被他们杀掉,用户会被警告乃至封号。所以,要在计算节点上把数据传出来,比翻墙上谷歌要难得多了。

然后我们再算算收益。原帖里说租 200 核一天要 1000 元,这个费用似乎偏贵了,但是基本合理。国内的超算中心的计价单位是【每核小时】,200 核一天也就是 4800 核时。如果购买的批量足够大,每核时的价格可以低至 0.2 或者 0.1 软妹币。我们用 AWS EC2 的价格来对比一下:c4.4xlarge 有 16 核,一个小时是 0.796 USD,换算过来就是每核时 0.33 软妹币。而且,AWS EC2 之间的互联链路肯定是比不上超算的。国内大的超算中心基本没有使用比 Ivy Bridge 更新的 CPU,小的超算中心可能有;超算上使用的 E5 系列 CPU 主频不会超过 2.8 GHz。用 NiceHash 的收益表(https://www.nicehash.com/?p=calc)来查一下,4 核 3.4 Ghz 的 i7-6700K 一天挖加密货币(不是比特币的其他加密货币)也就赚不到 0.5 USD。我们就假设每 4 个核每天能赚 0.5 USD,那么 200 核一天也就是赚 25 USD,撑死了都不到 170 块人民币。由于美国禁售的缘故,国内的超算中心也没有用比 Kepler 更新架构的 NV 计算卡,至于 A 卡更是几乎不可能出现在超算中心里的(因为根本没人用)。而老旧的 N 卡挖矿效益并不比 CPU 好多少。

上面那一段收益分析是针对一般的超算的,而我们还有另一位候选人:神威太湖之光。太湖光的计价方式与别人稍微有些区别:它是按『核组』来进行计价的,每一个『核组』有 1 个通用计算主核和 64 个计算从核,有兴趣的可以自己搜一下具体的架构。我们可以算一下太湖光每个核组的计算能力:1.45 GHz * 65 cores * (256 bits / 32 (bits / int)) * 2 SIMD Units = 1.5T 的 32 位浮点或者整数性能。作为对比,GTX 1080 的 32 位浮点性能是 8.8 TFlops (http://www.pcgamer.com/gtx-1080-review/),单从理论指标的角度来看一个 GTX 1080 的 32 位浮点性能相当于 5.86 个核组。我们再查一下收益表,GTX 1080 按最佳挖矿策略一天可以赚 2.5 USD,即使之前赚得更多的时候也就是不到 5 USD 左右(而且这样的好行情并没有持续多旧)。如果挖矿程序有针对太湖光进行深度的优化,那么 200 个核组一天的收益大概是 90 ~ 170 USD,大约 620 ~ 1160 软妹币。

太阳底下无新事,以前也不是没人打过用超算挖矿的主意:曾经有人黑进了清华生科院的高性能计算集群,然而最后也只能用登陆节点那 4 个 CPU 来挖那么一丁点(http://8btc.com/thread-1385-1-1.html)。

所以,想用超算挖矿赚钱,不如洗洗睡吧。

少侠,听说你想用超算挖矿赚钱?》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注