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 at home

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. 回复 #

Leave your comment

Required.

Required. Not published.

If you have one.