主页 > imtoken安全码 > 利用闲置的计算能力让世界变得更美好

利用闲置的计算能力让世界变得更美好

imtoken安全码 2023-05-02 07:39:59

一些科研项目,例如蛋白质内部结构的分析计算,由于模型结构复杂,计算量巨大,单台计算机难以完成。虽然随着超级计算机的建设,情况有所好转,但很多科研项目商业价值有限或研究领域偏远,项目资金无法支撑超级计算机编程和高昂的租用成本。分布式计算平台的出现,使得其中一些项目能够以更少的成本实现目标。

什么是分布式计算?分布式计算的定义

分布式系统包括通过网络互连的多台计算机。这些计算机一起工作以实现一个共同目标(我们将这个共同目标称为“项目”)。具体过程是:将需要大量计算的项目数据分成小块,由多台计算机分别计算,将计算结果上传,合并得到数据结论。

传统上,只要将客户端数据提交到服务器系统,如传感器系统、网络游戏甚至互联网,都可以视为分布式计算系统。

目前,狭义的分布式计算通常是指志愿者通过互联网数据传输为复杂的科研项目提供计算能力的并行计算模式。

分布式计算的安全性

志愿者无法知道他从项目方下载的计算程序是如何运行的,程序的结果将被发送回项目方。这种安全性完全建立在项目方的信誉之上,需要志愿者的信任。

如何加入分布式计算分布式计算平台

普通用户很难知道目前哪些项目需要他们贡献算力,以何种方式贡献算力。平台充当志愿者和项目方之间的中介,让志愿者以相对简单的方式参与到项目中。

BOINC,全称Berkeley Open Infrastructure for Network Computing,是伯克利开放网络计算平台,是目前应用最广泛的分布式计算平台。

由大卫·安德森领导的加州大学伯克利分校空间科学实验室的一个团队开发。最初是为了支持他领导的SETI@home项目全球比特币算力排行,后来逐渐成为最主流的分布式计算平台,被数学、物理、化学、生命科学、地球科学等学科的众多项目所采用。

BONIC 作为全球最大的计算网络,具有每秒 26 Peta 的浮点计算能力。即使在超算排名中,BONIC的算力也仅次于顶峰、神威、天河位居第二。4。

BONIC 应用的主界面,会显示目前正在进行的项目

BONIC 应用程序的主界面会显示当前正在进行的项目

BOINC目前支持Windows、macOS、Linux和Android四种平台,其中Windows版本更新速度最快,其他平台版本存在不同代差异。

Mac 版的设置界面,可以对启动时间、CPU占用等进行设置,相较 Winodows 版设置选项少了很多

Mac版的设置界面可以设置启动时间、CPU使用率等,相比Windows版,分布式计算项要少很多

目前BOINC上市的项目主要以项目组的形式存在。每个项目组均由科研机构组建。加入项目组后,志愿者可以选择为项目组下的一个或多个项目提供算力。 ,自1995年以来,已有50多家科研机构发表了BOINC项目,这里只简单介绍两个。

CAS@home

由中国科学院高能物理研究所计算中心打造。目前的项目集中在四个领域:蛋白质结构、纳米技术、癌症和基因以及高能物理。计划和进度可在官网相关页面查看。这是目前唯一由中国科研机构牵头的项目。

世界社区网格

由 IBM 牵头的 World Community Grid 目前是 BOINC 上最大的项目组,有 449 家企业、教育、研究和政府机构参与全球比特币算力排行,但该项目的出版物仅限于公共非营利组织的人道主义研究。

WCG 目前正在进行的研究

关于 WCG 目前正在进行的研究的一些想法

在入坑之前,我注意到我在使用电脑的时候,大部分时间只需要它不到20%的CPU性能,更不用说GPU了,所以我希望利用空闲计算能力在一些有意义的地方,所以我在搜索中找到了BOINC。

我在 WCG 上获得的点数

我在 WCG 上获得的积分

感谢我的电脑在工作和家里的性能相当强大,在很短的时间内我就获得了超过260,000分,但是随着我的动力减弱,我开始质疑是否有必要运行计算当我不使用计算机时,在后台运行程序。为那一点贡献积分是不是太狂热了?

坛提起最多的话题就是如何获得更高的点数

论坛最常提到的话题是如何获得更高的积分

现在的论坛就是这样的气氛,感觉好像在渐渐的让开一个公益项目的初衷,变成了参与者比较的工具。

参考链接中国分布式计算站维基百科-BOINC维基百科-分布式计算