家里闲置的GPU算力,能捐出来为抗疫做贡献吗?
它来了它来了,它带着AI方案走来了!
海外疫情的日益严峻,AI投身抗疫的海外版也陆续上线。
在诸多项目中,共享算力方案听起来格外耳熟。有点像中国人民“躺在家为国做贡献”类似,英伟达号召游戏玩家们“开电脑为抗疫做贡献”。呼吁PC玩家们捐献自家GPU/CPU的闲置算力,支援斯坦福大学的分布式计算Folding@home(FAH)项目,以弥补病毒研究算力的不足。
英特尔、MSI微星等巨头和网友们也纷纷响应,表示自己准备好了:为了拯救世界,多掏点电费算什么!MSI甚至用了“复仇者联盟”终局之战的配图,用“人人都是超级英雄”来疯狂暗示。
不过,共享算力能否为抗击新冠病毒起到作用?为何在中国抗疫方案中却没有见到它的身影呢?
共享算力:分布式计算的全民版本
想要了解共享算力对于抗击新冠病毒的价值,要从斯坦福大学 Pande 实验室发起的Folding@home说起。
所谓算力共享,是指依托建立的网络信息中心,运用云端分布式计算技术实现网络算力的互联共享,以达成分析计算。
比如这次用于抗击新冠疫情的Folding@home,就是目前世界上最大的分布式计算计划(2007年吉尼斯世界纪录),主要用于疾病的AI研究,为蛋白质折叠、聚合及由此引起的相关疾病,进行药物计算设计和其他分子动力学研究。
自2000年10月1日启动以来,已经吸引了英伟达、索尼等商业巨头的参与,成功模拟5-10微秒的折叠过程。目前,Folding@home所有的 GPU 项目,也都瞄准了COVID-19 ,旨在找到它的潜在药物靶标,未来CPU项目也会尽快加入。
玩家的参与方式,需要在项目客户端上选择“Any disease”,就会收到相关需求,根据其进行客户端设置就好。然后Folding@home就会在后台,以非常的优先级,也就是在计算机空闲时来供给案例,不必担心会影响游戏、视频等正常的计算机体验。
而在疫情爆发之前,算力共享也已经有了不少成熟应用。
早在2002年就建立的项目“BOINC算力地球”,就号称能够帮助普通人的电脑实现和外星文明的“第五类接触”。
C端用户允许BOINC在闲置时调用个人的CPU 和 GPU 计算能力,支持数学、医学、天文学、气象学等各个领域的科学研究。英国牛津大学就曾使用BOINC的算力来预测未来 100 年全球气候变化。
过去十几年间 BOINC 平台的算力资源一直在持续增长。截至 2019 年3月,已经有超过 440 万的志愿用户加入BOINC ,日活的主机大约 60 万台,贡献出大概 30 PFLOPS 的算力。如果按照AWS服务器同等体量的算力租金来计算的话,共享一年的价值就相当于全球PC用户为科研捐出了5000万美元。
而BOINC的创建者,正是加州大学伯克利分校分布式计算领域的著名科学家David Anderson。
BOINC支援过最大的项目,是加州大学伯克利分校发起的、搜索外星智能生物的计算资源共享计划SETI@HOME。分析位于波多黎各阿雷西博天文台和望远镜,以及位于维吉尼亚州的绿岸天文望远镜(Green Bank Telescope)所搜集到的无线电信号,来寻找外星高等智能生物存在的证据,是一个庞大的运算工程。
1999年5月17日启动至今,吸引了全世界超过 500万个用户,有超过71万台活跃主机,每天提供约30PetaFLOPS的运算能力。
当然,分布式计算平台真正大规模走入人们的视野,还离不开“挖矿”的市场化洗礼。
2017-2018年,区块链(尤其是数字货币)的火热也带动了“共享算力经济”,出现了众多可以出租个人计算机资源的平台。用户将带显卡的机器托管到矿池里,把剩余算力租赁给“矿场”挖矿来获得收益,平台也得以降低虚拟币的算力成本。