编者按:本文来自“界面新闻”,作者:彭新,36氪经授权发布。
英伟达公司在社交网络上发布了一个公开倡议,呼吁PC游戏玩家们捐献GPU算力支援分布式计算Folding@home(FAH)项目,对抗新冠病毒COVID-19。
“PC玩家们,让我们的GPU一起加入工作吧。加入我们,用闲置的GPU算力支持FAH项目,以对抗COVID-19!”英伟达在Twitter上说到。
疫情爆发后,有关病毒研究的项目变得迫切起来,分布式计算项目对于算力紧张的科研机构,是一个可行方案。
什么是分布式计算项目?在刘慈欣的科幻小说《球状闪电》中,有一段这样的经典情节,两位科学家把他们要计算的球状闪电数学模型偷梁换柱放到了SETI@home服务器上,试图薅全世界志愿者的算力羊毛,最后事情败露被SETI@home主管发现。
这个故事成为许多科幻迷对分布式计算项目的启蒙,SETI@home也是最早的一批“众包”式的科研项目,也是当中最有名、最成功的一项。它利用民众电脑闲置算力,结果通过网络传输,对无线望远镜收集来的电波杂讯进行分析,试图在杂讯的背景当中找到规律,作为外星人存在的证据。
以SETI@home为代表的众包科研参与模式是一个绝妙的想法,一定程度取代了超级计算机。其可行性也让诸多科研项目积极参与,涉及生物医学、气候变化、天体物理、密码破译、数学证明等领域。目前最具有现实意义的可能就是研究蛋白质折叠,试图发现具备特殊功效的蛋白质的FAH了。
而FAH是世界上最大的分布式计算项目,于2007年为吉尼斯世界记录所承认。由斯坦福大学化学系的潘德实验室(Pande Lab)主持,主要为研究蛋白质折叠、聚合及由此引起的相关疾病的分布式计算工程。
2月27日,FAH宣布加入新冠病毒研究,希望能借分布式计算可以帮助到研究人员开发解药。
在具体的原理上,FAH解释当冠状病毒表面的蛋白质与肺细胞上的受体蛋白质结合时,肺部便会受到感染,而这种病毒蛋白称为刺突蛋白。刺突蛋白会不断折叠和展开,以呈现多种形状,所以研究人员需要收集刺突蛋白摆动并折叠而成的所有形状。如果可以研究蛋白质如何折叠,就可以帮助研究人员开发可以治疗药物。
图片来源:Folding@home
有趣的是,这项倡议由英伟达面向游戏玩家的社交账号发表,游戏玩家通常有着不错的电脑配置,游戏用的显卡和处理器计算效率也更高些,可以说英伟达的倡议找到了一个精准的群体。
对于热情的游戏玩家来说,这种方式也是营造了一种特殊的参与感,在倡议下,就有玩家留言,自己的显卡和处理器已经准备好待命“杀敌”了。
不过需要注意的是,虽然FAH由用户自愿参与,程序在电脑系统闲置时启动,不会影响用户使用。但科学计算比较吃性能,要发挥运算,造成的电脑风扇声也偏大,而且此类计算比较耗电,如果是笔记本电脑会导致电池提早老化。如何权衡参与感和自身设备损耗的关系,这是参与用户需要考虑的。