|
发表于 2004-11-28 14:54:15
|
显示全部楼层
我总结了一下分布式计算的应用和简单常识以及社会效益,希望大家做点补充和修改。
分布式计算的产生和定义:
随着计算机的普及,个人电脑开始进入千家万户。与之伴随产生的是电脑的利用问题。越来越多的电脑处于闲置状态,即使在开机状态下CPU的潜力也远远不能被完全利用。而另一方面,需要巨大计算量的各种问题不断涌现出来。鉴于此,随着网络普及,在互联网上开始出现了众多的分布式计算计划。所谓分布式计算是一门计算机学科,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。可以说,这些计划的出现恰好为人们充分发挥个人电脑的利用价值提供了一种有意义的选择。
分布式计算的应用:
当今的每个学科似乎都需要进行大量的计算。天文学研究组织需要计算机来分析太空脉冲(pulse),星位移动;生物学家需要计算机来模拟蛋白质的折叠(protein folding)过程;药物学家想要研制克服爱滋病(AIDS)或非典(SARS)的药物;数学家想计算最大的质数和圆周率的更精确值;经济学家要用计算机分析计算在几万中因素考虑下某个企业/城市/国家的发展方向从而宏观调控。可以说,人类未来的科学,时时刻刻都离不开计算。而分布式计算就是研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行并行处理,最后将这些计算结果综合起来得到最终的结果。 最近的分布式计算项目已经被用于使用世界各地成千上万位志愿者的计算机的闲置计算能力。目前运行比较成功的项目有近百个,其中最为知名的有以下几个项目:SETI@home(“在家中搜寻地球以外的智能”,它通过使用联网的计算机下载程序分析射电望远镜所收到的讯号,来搜索地球外的生命迹象。)、GIMPS(“梅森素数大寻找”)、),OGR-xx(“最优Golomb尺问题”)、Folding@home(研究蛋白质折叠,误解,聚合及由此引起的相关疾病)、Climateprediction.net(将最新的气候预测模型通过家庭、学校、办公室的计算机来进行计算。这些计算完成的结果将会组成世界最大的气象预测模型。)、LHC@home (LCG计划是为满足欧洲粒子物理研究中心(CERN)的大型强子对撞机(LHC)的空前计算需求而设计的。LHC运作后所产生的数据将被全世界数以万计的科学家用于研究粒子物理的基本问题,如:超对称,寻找希格斯玻色子等。)、 FightAIDS@home(研究寻找对抗艾滋病的药物,使用参与者的计算机进行基础药理研究,以增进我们对艾滋病的理解。)、United Devices(研究寻找对抗癌症的药物)、 D2OL(寻找治疗Anthrax(炭疽), Smallpox(天花), Ebola(埃博拉)和 SARS(非典型性肺炎)及其它一些潜在的极具破坏性的传染病的药物)、 Find-a-Drug(寻找一些危害人类健康的重大疾病的药物)等等。
分布式计算项目的参加方法:
加入分布式计算项目,只需要下载有关程序。然后这个程序会以最低的优先度在计算机上运行,这对平时正常使用计算机几乎没有影响。如果你想利用计算机的空余时间做点有益的事情,还犹豫什么?马上行动起来吧,你的微不足道的付出或许就能使你在人类科学的发展史上留下不小的一笔呢!
分布式计算项目的社会效益:
让全世界的人都能通过贡献自己的计算资源参与人类的一些重大科学课题的研究或是寻找一些危害人类健康的重大疾病的药物。利用分布式计算可以为应用分布式网络和多机并行计算来解决大型复杂问题的计算提供先决条件,也为除了采用巨型机等昂贵解决方案外以普及的PC机网络或机群来完成大规模复杂计算提供了可能。降低计算成本,提高计算速度。充分调动计算机的闲置资源。加快科技进步。
中国现在适合开发的项目:
1.针对真实感图形生成中最为耗时和最为复杂的整体光照计算项目。
2.飞行器设计中的风洞实验分布式模拟。或者是汽车制造中的碰撞实验分布式模拟。
3.药物研发。
4.中国的863计划中有一个重点研究项目,现代通讯技术中的一个根本数学基础问题,大合数的快速因子分解研究。
5.疾病机理研究。
[ Last edited by 碧城仙 on 2004-11-28 at 03:08 PM ] |
|