Einstein@Home

刚刚看到新科学家上这个新闻: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 屏保

Your rating: None

评论

搞了一会儿,不知道

搞了一会儿,不知道怎么用优化过的程序。
还是用的官方网站上下载的。:P

好,

好, 正好实验室有一个空闲的机器现在已经成为我的玩具了, 明天就把这个程序装在那个机器上, 一天可以跑24个钟头呢,呵呵

全是i给windows用的阿

全是i给windows用的阿

到项目的主页上下载

到项目的主页上下载,有 linux 的。
http://einstein.phys.uwm.edu/

btsb,你的blog上有什么?我一打开,浏览器就被关闭,不管ff还是ie

这么狠? 我的主页上

这么狠?
我的主页上好像就只有一个Processing做的java程序比较特殊一点, 会下载一个jar的包, 其他就没有什么代码了。

我用我的ie和ff打开都没有问题啊。可能是那个java程序的问题吧

The modifications at least

The modifications at least double the speed of calculations, says James Riordon, a spokesman for the APS.

几个月前有一个日本专家到UT的高性能计算中心工作,他的特长是优化代码,可以给超级计算机提高5%的执行效率,结果他上了校园网头条。可见这样的工作还是很有难度的,double the speed就太厉害了。

匈牙利人写程序还是

匈牙利人写程序还是很吊的,比如那个mplayer软件,主要代码好像是一个人完成的

我记得那个日本人 ,

我记得那个日本人 , 叫goto

没错,就是Kazushige

没错,就是Kazushige Goto,此人非常厉害,手工优化机器代码,全球最快的11台超级计算机中有4台用他写的code,有的效率提高了50%。

他现在在UT的TACC(Texas Advanced Computing Center)工作,我曾经有幸去听过他的报告。

那你们知道从哪里下

那你们知道从哪里下在他的那个优化工具么?goto的那个

后藤和茂:让超级计算

后藤和茂:让超级计算机跑得更快...

前几天在...

后藤和茂:让超级计算

后藤和茂:让超级计算机跑得更快 ...

后藤和茂:让超级计算机跑得更快 ...

最近优化程序似乎出

最近优化程序似乎出了点问题,Akos叫大家暂时不要使用了。

评论查看选项

选择您喜欢的显示评论的模式,并点击"保存设置"来激活您所做的改变。

发表新评论

此内容将保密,不会被其他人看见。