当我们的CPU以及显卡资源经常不能被充分利用时,我们是否可以将这些闲置资源贡献给更多需要它们的人?
分布式计算,正是这种让每个人都能为科研做出贡献的方式。我们通过网络,联合计算,创造无数的奇迹。
[h2title]前言[/h2title]
其实个人在以前就有这种“分布式计算”的设想了。
当年,看到各种虚拟货币挖矿,人们为了虚拟货币去进行各种毫无意义的重复计算。
当时我就在想:“如果这些分散的计算能力,没有用于无意义的挖矿计算,而是联合起来用在科研上,那是怎样强大的力量?”
那年头获取资料的方式太少,不知道有 BOINC,Folding@Home 这一类平台。
现在发现了这些项目,才让人惊叹:这才是真正的“无国界科学”所在,是全球志愿者的国际主义体现。
[h2title]志愿计算[/h2title]
(以下资料来源:中国分布式计算总站)
志愿计算是指对人们(志愿者)为项目提供计算资源以进行分布式计算和/或贮存的协调和安排。
由于世界上有数量极其庞大的个人电脑,比起其他形式,志愿计算能够(而且确实)为科学研究提供了更强大的运算能力。
这种运算能力使通过其他方式无法完成的科学研究得以进行。而且,这种优势会随着时间的增加而增加。
一个研究项目往往被资金所限制,但是通过强烈的公开呼吁(例如SETI@home)可以凝聚强大的运算力量。
相比而言,传统的超级计算机是极端昂贵的,而且只有负担得起费用才能利用它们(例如核武器设计和间谍活动)。
分布式计算就是这样一种倡导自由参与、量力贡献、平等分享的开放性计算方式。
开发者用项目的优势特别是公益性,同时借助自己的影响力和权威性来吸引志愿者的参与,同时让每一个参与者知道自己做了什么贡献。
由于分布式计算的开放性,所有基于计算结果的研究成果将使全人类受益。
[h2title]计算成就[/h2title]
有大量的科研项目,其计算结果会在学术界共享,为推动科学进步做贡献。
谈到最近的,就是Folding@Home致力于COVID-19的研究:
再如致力于引力波发现的项目Einstein@Home:
可以说,这些数量可观的科学著作,都离不开志愿者们提供的计算。
[h2title]计算项目[/h2title]
分布式计算项目的种类非常多,这里建议有参与意愿的成员可以从BOINC平台入手。
BOINC:
目前的各种分布式计算项目,有很大一部分都在BOINC上托管。
其中不乏有Einstein@Home,World Community Grid等众多的数学、物理、化学、生命科学、地球科学等学科类别的项目。
开发目的是为了帮助研究人员更方便地获得分布在世界各地的志愿者的计算资源。
如果各位有兴趣参加,具体参与方式看这里。
Folding@Home:
Folding@home 是一个研究蛋白质折叠、误折、聚合及由此引起的相关疾病的分布式计算工程。
Folding@home 能更好地了解多种疾病的起因和发展,包括阿兹海默症(脑退化症)、牛海绵状脑病(疯牛症)、多种癌症和癌症相关综合症、囊胞性纤维症。
Folding@home 目前是世界上最大的分布式计算项目,截止目前有超过百万人参与项目并提交成果,它的计算能力总和也能达到全球超级计算机TOP10水平。
官方网站详见:https://foldingathome.org/home/?lng=en 。
[h2title]总结[/h2title]
这是一种网络上自主的国际主义行动,以分布式计算的参与者是为达成共同的目标而贡献计算能力。
在全球无数志愿者的共同行动下,我们能够为科学贡献力量,为人类的未来而奉献。
咋搞,没看懂
只要去BOINC的官网下载客户端,运行选择项目,注册账号就可以了
这也算是给科研出了份力吧(