找回密码
 新注册用户
搜索
查看: 20687|回复: 48

龙芯完成第一个SETI的WU

[复制链接]
发表于 2007-1-8 11:05:07 | 显示全部楼层 |阅读模式
回复

使用道具 举报

发表于 2007-1-8 11:41:50 | 显示全部楼层
我看完成时间比PII400还差。还得改进。
回复

使用道具 举报

发表于 2007-1-8 12:15:57 | 显示全部楼层
引用 opm-playboy 在 2007-1-8 11:41 时的帖子:
我看完成时间比PII400还差。还得改进。


不是说已经到了 PIII 地步,在追 P4 吗? 在忽悠呀。。。
回复

使用道具 举报

 楼主| 发表于 2007-1-8 12:20:42 | 显示全部楼层
嘿嘿,就知道有人会这么说

这是直接用debian源里的mipsel二进制包跑的,版本分别是:
boinc-client_5.4.11-3
boinc-app-seti_5.13+cvs20060510-1
由于没有针对龙芯优化,所以还没有将龙芯的潜能发挥出来,甚至可以说只发挥了一半
因为龙芯2E的两个浮点ALU通过指令扩展可以执行定点运算,而且两个浮点ALU都可以做浮点乘加操作,同时龙芯还扩展了多媒体指令集,而现在GCC都没有支持这些,而且还使得两个浮点ALU只能一个加法一个乘法地做,这样性能当然差啦,从CPU基准测试的结果也可以看得出来浮点得分明显偏低。

我现在只是想先跑几个WU看看对MIPS指令的兼容性如何以及看看系统的稳定性如何,然后再用GCC优化编译一下看看,不过估计不会有多大提高,除非等到传说中的计算所针对龙芯优化的编译器或者GCC补丁放出来,那才能真正把龙芯的潜能释放出来。

总之我会把各个阶段的结果统计出来做个对比看看软件优化的结果的,敬请期待

[ Last edited by SNAiL on 2007-1-12 at 09:46 ]
回复

使用道具 举报

发表于 2007-1-8 19:11:34 | 显示全部楼层
引用 SNAiL 在 2007-1-8 12:20 时的帖子:
嘿嘿,就知道有人会这么说

这是直接用debian源里的mipsel二进制包跑的,版本分别是:
boinc-client_5.4.11-3
boinc-app-seti_5.13+cvs20060510-1
由于没有针对龙芯优化,所以还没有将龙芯的潜能发挥出 ...


哦。那如果还有一半没有浮出水面的话,那就凑合着 当 PII 800 喽。勉强先叫个 PIII600
回复

使用道具 举报

发表于 2007-1-9 13:40:56 | 显示全部楼层
是在追 P4 ,不过距离相差比较大,基本上也就模模糊糊看个P4的背影在追。嘿嘿。
回复

使用道具 举报

发表于 2007-1-9 15:35:56 | 显示全部楼层
至少这是咱们自己国家的CPU,也不是把别人的CPU磨掉Logo作的假,相信它会越来越好。
楼下有家公司在装修,叫“神州龙芯”,不知道是不是做CPU的这家公司。
回复

使用道具 举报

 楼主| 发表于 2007-1-9 16:07:38 | 显示全部楼层
楼上的是在重庆高新区吧,重庆神州龙芯是北京神州龙芯和重庆高新区共同投资创办的,他们主要是致力于龙芯一号的嵌入式应用方面的工作吧。
回复

使用道具 举报

发表于 2007-1-10 08:20:39 | 显示全部楼层
等龙芯支持 X86 的时候,只要不贵,我也会买一台来看看的。。。现在买来实在想不到有什么实际用处。
回复

使用道具 举报

 楼主| 发表于 2007-1-10 09:15:27 | 显示全部楼层
除了跑windows,我想不出来支持x86还有什么好处,呵呵,反正现在linux已经用得很爽了
不过龙芯3号听说可以通过某种技术支持x86的

现在第二个WU算完了
http://setiathome.berkeley.edu/workunit.php?wuid=107983562

一个大包,耗时比较长。有意思的时前面三个AMD的都验证失败了,呵呵,然后服务器又发给了三个Intel的,等它们算完再对比看看。今天打算开始尝试一下GCC优化编译了,不知结果会如何
回复

使用道具 举报

发表于 2007-1-10 10:00:19 | 显示全部楼层
引用 SNAiL 在 2007-1-10 09:15 时的帖子:
除了跑windows,我想不出来支持x86还有什么好处,呵呵,反正现在linux已经用得很爽了
不过龙芯3号听说可以通过某种技术支持x86的

现在第二个WU算完了
[url]http://setiathome.berkeley.edu/workunit.php?wui ...


关键是我用的软件 LINUX 下都没有。。。而且不太懂 LINUX ,维护起来不方便。还是 WINDOWS 傻瓜化的方便一些。
回复

使用道具 举报

发表于 2007-1-10 11:00:55 | 显示全部楼层
看到你第二个包的计算时间,我的PII400 优化过算出62.24分所用的时间也就是130000秒左右,龙心还算不错的了。
回复

使用道具 举报

 楼主| 发表于 2007-1-10 19:03:42 | 显示全部楼层
谢谢楼上的提供参考数据
现在第三个WU也算完了
http://setiathome.berkeley.edu/workunit.php?wuid=108441026

总结一下,机器连续运行3天了,很稳定,摸上去也只是觉得温暖而已,功耗确实很低
前面3个WU的结果比较如下:
credit        CPU time        time/credit
12.87        40,549.36        3150.688423
62.24        147,085.15        2363.193284
19.00        46,156.38        2429.283158

结果不容乐观,原因前面也解释过了,于是今天趁着第三个WU还在计算的时候尝试调整GCC的优化参数并测试,最好的结果是比debian的二进制包快了12%,看来GCC已经快被我压榨干了,只有等计算所的补丁或编译器了。现在先换成我自己编译的继续测试看,忐忑不安啊,希望不要出错
回复

使用道具 举报

 楼主| 发表于 2007-1-12 09:54:33 | 显示全部楼层
第4个WU是个超小包,没有对比似乎看不出什么来
http://setiathome.berkeley.edu/workunit.php?wuid=108587655
不过第5个WU可就能明显看出GCC调优后的威力了
http://setiathome.berkeley.edu/workunit.php?wuid=108589705

credit                CPU time(s)        time/credit
12.87                40,549.36        3150.688423
62.24                147,085.15        2363.193284
19.00                46,156.38        2429.283158
<---------------GCC调优后----------------->
0.04                73.02                1825.5
62.08                116,896.80        1883.002577

从最后一项来看速度提高了20%
回复

使用道具 举报

 楼主| 发表于 2007-1-13 16:51:39 | 显示全部楼层
第5个结果出来了:http://setiathome.berkeley.edu/workunit.php?wuid=108847190

credit        CPU time (s)        time/credit
12.87        40,549.36        3150.688423
62.24        147,085.15        2363.193284
19.00        46,156.38        2429.283158
<------------GCC优化SETI---------->
0.04        73.02                1825.5
62.08        116,896.80        1883.002577
47.15        96,296.20        2042.337222
<-----------GCC优化FFTW3---------->
...

前面没有同等分值的做对比,不过从time/credit项还是可以看得出优化的威力
今天还把SETI的核心库FFTW3用GCC优化了,测试结果显示提高了大概15%
现在已经替换掉系统自带的库投入实际运行了,期待第6个WU的结果
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2025-5-11 01:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表