说到 Linux 集群……Roadrunner 非常/快/

我很高兴在星期一得知千万亿次浮点运算壁垒已被突破。IBM 的 Roadrunner 超级计算机利用商用硬件和开源软件(包括 Red Hat 的 企业 Linux)实现了这一壮举。

达到这种性能水平是研究界许多人长期以来的梦想。当本周新闻界报道此事时,许多记者将其比作打破 4 分钟跑完一英里的纪录,我们现在知道这是一个人为的限制,但在当时看来却是不可能的。令人高兴的是,这种描述帮助非技术公众分享了这一成就的兴奋和胜利,各种新闻媒体连续几天报道了这个故事。

对我而言,这个故事证明了开源软件的逻辑现在正通过具体的成果得到充分体现。当商用技术提供更快的内在创新曲线(摩尔定律、光纤定律和磁盘定律都依然有效)时,人们为什么要将他们辛辛苦苦赚来的资本花在别人的专有技术上?当开放标准和开源软件提供更多选择和更多控制接口和实现决策时,人们为什么要将他们的设计局限在专有困境中?Roadrunner 的实现表明,开放系统在降低(科学和发现的)障碍方面做得多么出色,而不是创建障碍(并迫使科学家不仅要猜测适当探究的目标,还要猜测其路径)。

然而,应该指出的是,虽然我们现在已经实现了千万亿次浮点运算(精确地说是 1.026 千万亿次浮点运算),但这只是人们估计人脑能够完成的工作的一小部分。我听到的最佳估计(虽然已有十年历史,但似乎仍然得到神经科学界的支持)是,大脑实现了相当于 40 千万亿次浮点运算的性能。而且,它在实现这一点的同时,功耗估计为 20 瓦。考虑到 296 个机架占据了 12,000 平方英尺的数据中心空间,我怀疑不仅在人与计算机的 CPU 算力方面仍然存在 40:1 的优势,而且在能效方面也存在超过 40:1 的优势,因此我们应该尊重和敬佩所有选择保持思想开放、学习和投入的人的计算潜力。