分布式计算
by Yan
什么是分布式计算?所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。最近的分布式计算项目已经被用于使用世界各地成千上万位志愿者的计算机的闲置计算能力,通过因特网,您可以分析来自外太空的电讯号,寻找隐蔽的黑洞,并探索可能存在的外星智慧生命;您可以寻找超过1000万位数字的梅森质数;您也可以寻找并发现对抗艾滋病病毒的更为有效的药物。这些项目都很庞大,需要惊人的计算量,仅仅由单个的电脑或是个人在一个能让人接受的时间内计算完成是决不可能的。
我前面提到并加入的爱因斯坦◎家,使用的是Boinc(伯克利开放式网络计算平台)。今天查了一下,我现在的总点数是8,561.14,排名519。:P
这几天在做些模拟,编的程序效率比较低,运行的时候,做其它工作就很慢了。我看这些开放式计算平台,似乎允许添加自己的程序(?),但是需要很多编程。如果有一个比较傻瓜型的平台,让人方便地把自己地应用程序使用它们,这对研究人员有多少帮助啊。:)
we have Folding@home, which extends the simulation scale of biomolecules from nanosecond to microsecond, or even a bit longer. But I didn’t join, because they are rivals. hehe
不错,应该大力宣传才对。