Einstein@Home
by Yan on 5月 18, 2006
刚刚看到新科学家上这个新闻:Programmer speeds search for gravitational waves。一位匈牙利的程序员 Akos Fekete,改造了一下 Einstein@Home 的客户端程序,使得运行速度提高了一倍。
2004年的时候,我介绍过这个 Einstein@Home,并在单位的机器上跑过它的程序。我还建过个 team。后来因为工作变更停止了。这条新闻提醒了我,我又把它给运行上了。:)
Einstein@Home is a program that uses your computer’s idle time to search for spinning neutron stars (also called pulsars) using data from the LIGO and GEO gravitational wave detectors. Einstein@Home is a World Year of Physics 2005 project supported by the American Physical Society (APS) and by a number of international organizations.
我的理解,原来的程序是用 c 或者 c++ 编写的,现在 Akos Fekete 使用汇编语言优化了一下。使用低层语言编写的程序,一般都能得到更高的效率,但是因为开发时间长(The traditional number for c vs asm development time is 10:1. link),所以一般应用,使用高层语言就得了。像我们平时做点模拟计算,一般 Matlab 都足够了。但是对于这样得大项目,花点时间人力优化一下程序还是很值得的。相比在硬件上的投入,这点额外的开支实际上是不值一提的。
但这样重要的工作,最后由志愿者 Akos Fekete 做了。事情似乎往往是这样的。项目的论坛上特意开了个帖子来感谢他,他优化过的程序可以在这里下载。
Einstein@home 屏保
13 comments
那你们知道从哪里下在他的那个优化工具么?goto的那个
by 穿梭者 on 2006/05/22 at 06:40. #
后藤和茂:让超级计算机跑得更快…
前几天在…
by biantaishabi on 2006/05/22 at 11:15. #
后藤和茂:让超级计算机跑得更快 …
后藤和茂:让超级计算机跑得更快 …
by fiso on 2006/05/23 at 01:44. #
最近优化程序似乎出了点问题,Akos叫大家暂时不要使用了。
by yin-gang on 2006/06/27 at 02:22. #