概要
志愿计算是大家当志愿者提供自己的计算资源来帮助主办方计算大型科研项目的一种分布式计算。我去中国分布式计算总站上少了两个志愿计算的项目参加了一下试了试。大部分的志愿计算项目都是在BOINC(Berkeley Open Infrastructure for Network Computing)平台上建立起来的。
BOINC
- 本来加大伯克利是打算分析射电天文望远镜捕获的信号来找外星人的(SETI),但计算量很大,是计算密集型任务,要发动广大世界人民一起当志愿者提供计算资源。所以伯克利开发了BOINC平台,实现了志愿计算。平台已经广泛应用,有关天文学的项目很喜欢放到上面,也能看到中国团队的努力(Team China)。中国科研团队在上面也挂了一些影响力大的项目,比如我看到了中科院高物所发起的CAS(目前可能停服了,我发现服务器连上不去了)。这也更佳印证了:“人民是历史的创造者和推动者(卡尔·马克思)”,“希望掌握在广大无产者手中(乔治·奥威尔-《1984》)”。
- 基于BOINC的项目只要去官网下载BOINC客户端,在客户端找到项目添加就能参加计算,有的如果运气很好在自己电脑上算出了历史性的结果有可能得到奖励,据说找到一个梅森数可以得到一万美金奖励。参加项目如图。
SETI
-
这是伯克利找外星人的科研项目,我去参加了。主要方法是:当其他科研项目用到天文望远镜时把望远镜捕获到的有用数据蹭过来,数据会被数据化存储,并发送到 SETI@home 总部。这些数据会根据频率和时间被分解成小块,通过软件进行分析,从可能含有信息的背景噪音中寻找所有信号。SETI@home 需要把每份数据分解数以百万计的小块,然后发送给家用电脑分析,并让软件返回计算结果。
-
以互联网为基础的社会对这项繁重的数据分析提供了帮助。虽然项目尚未达成寻找地外文明的目标,但它已证明了科学界的分布式计算项目使用互联网上的计算机可以获得成功可行的分析工具,甚至击败了最大的超级计算机
-
以前这个好像是不支持GPU计算的,但现在大多数都支持了。如图。
-
但是吧,参加成功不一定就直接能跑了,我就一直在通讯推迟,猜测可能是到伯克利那边网路出问题了(官网说他们实验室在学校里,受硬件限制带宽有些够呛)或服务器挂了。
-
完了中国的CAS还连不上了,就挺难受的。
World Community Grid
- 这是IBM在BOINC创立的项目集合,像是个小圈子。也有好多团队把自己的项目挂在WCG上。在BOINC添加WCG后可以到WCG官网,登录后能选择自己感兴趣的子项目,这样安排到自己电脑的就是所选项目的任务数据包了。目前根据WCG官网有6个正在跑的项目,如下。
- 这样的项目集合由很大好处,可以选择多个独立子项目。如果一个子项目服务器暂停,自己的计算资源不会浪费,还能继续志愿其他子项目。
- 计算完成一些任务会有积分。完成任务还会有邮件通知。如图。
Team China
加入团队是个挺好的选择,TeamChina是中国的团队,在很多项目中有很大贡献,我也去加入了。只要在每个参加项目中搜索团队就能加入。如图。