人人都可参与分布式计算项目
面对日益突出的计算资源“短缺”问题,分布式计算专家韦伯教授轻松地布道,“信息的恶性增长使各个领域都布满了吞噬巨大计算力的‘黑洞’,但这并不可怕,真正可怕的是我们总是想用为数不多的几块巨石而不是取之不尽的泥土去填平它。”
巨人搬不动的石头,动用成千上万只蚂蚁也许就能搬动它。

分布式计算项目:巨人搬不动的石头,动用成千上万只蚂蚁也许就能搬动它
分布式计算听起来似乎有些神秘,但实际上它们离我们并不远,甚至就在我们身边。目前分布式计算项目已经有很多,涉及到天文学、生命科学、数学、密码学、计算机科学等诸多学科,而且许多还是科学研究的前沿领域,或是能引起人们持久兴趣的方面,如地外文明,生命起源等。多数项目,只要你有兴趣,就可以参与进去。我们来看几个经典的项目。
寻找外星人:SETI@home
我们是孤独的吗?在地球之外是否存在着生命?希望有一天能看到外星人?让我们一起来寻找他们吧。
SETI@home是目前因特网上参加人数最多的分布式计算项目,毕竟伴着《星球大战》成长起来的一代对是否存在外星人充满了恒久的好奇。这个项目由美国加州大学伯克利分校“搜寻地球外智能”(SETI)研究小组发起,旨在利用因特网中不计其数的计算机的闲置时间进行SETI计算,以期从海量的信号中搜寻到地外文明的蛛丝马迹。
SETI@home工作原理
首先由位于波多黎哥群山之中的巨型射电望远镜Arecibo收集地外信号,然后将每天约35GB的数据传送到SETI@home项目管理中心。SETI@home管理中心将数据进行分解处理,划分成合适的大小,然后通过因特网将它们分发到全球成千上万志愿者的电脑中。
志愿者电脑在空闲时将自动启动SETI@home客户端程序进行数据处理。当一个信号单元分析完毕,客户端程序将有价值的信号送回SETI@home项目管理中心并自动下载新的数据。
如果志愿者送回的处理结果经确认属重大发现,那么志愿者将同SETI @ home项目组共同分享“发现者”的荣誉。
如何参与SETI@home项目
任何人都可以成为SETI@home项目志愿者。
首先到或下载SETI@home Windows版客户端软件,然后进行安装,期间需要提交简单的个人信息,在SETI@home服务器上申请一个用于系统辨识和统计的账户。
安装完毕后将在托盘中出现天文望远镜绿色小图标,表明SETI@home版客户端软件已经作好准备,一旦电脑处于屏幕保护状态它就可以运行了。

SETI @ home运行时的样子
SETI@home项目启动6年来,已有若干重要信息被发现,这让所有SETI@home志愿者都兴奋不已。
寻找梅森素数,赢十万美元大奖
GIMPS是一个数学领域的分布式计算项目。由于“电子边界基金”(Electronic Frontier Foundation)宣布将向第一个找到超过1000万位梅森素数的个人或机构颁发十万美元的奖金,使它成为为数不多的有奖金的项目,令志愿者趋之若鹜。
高阶的梅森素数具有可怕的长度,要验证一个这样的大数是否是素数,计算量大得惊人,同著名的大数质因子分解的难度有一比,而后者恰是现代公开密钥技术RSA的数学基础。经过几百年来的努力,人们才发现41个梅森素数,而其中就有7个是GIMPS项目的成果。目前最大梅林素数也是通过GIMPS项目找到的。
GIMPS的工作原理与SETI@home类似,也是将庞大的数据量分成小块,再通过为数众多的客户端进行计算。
GIMPS客户端程序可在 下载。在首次运行时,需要输入用户ID、电脑ID,并对CPU占用率、内存占用率以及开放的计算时间等选项进行设置,一般选默认值即可。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-34574-1.html
同仇敌忾共同回击美国鬼子的可耻
在不经我大中国同意的情况下派军舰前来
最后的茜的镜头鸡皮疙瘩都起来了好美