标题: SuperPi@home 高精度计算内核测试程序
JUST
版主
Rank: 6Rank: 6Rank: 6



UID 1265
精华 0
积分 1791
帖子 1444
阅读权限 100
注册 2004-5-4
来自 北京
发表于 2004-5-22 00:00  资料  短消息  加为好友 
试了一下,还不错:)
.bat应该是@%java% numbercruncher.program13_3.PiBorwein %digits%
原来的少了%

支持!








中国分布式计算项目Pi Segment(已结束)
www.pisegment.net
顶部
[广告] SETI@home Multibeam 优化计算程序,推荐使用!
水鬼
资深顾问
Rank: 5Rank: 5


UID 32
精华 5
积分 2154
帖子 1978
阅读权限 10
注册 2003-11-10
发表于 2004-5-23 00:00  资料  短消息  加为好友 
竟然要这么大的安装空间啊,晕倒。





顶部
hackerboy
版主
Rank: 6Rank: 6Rank: 6


UID 716
精华 0
积分 363
帖子 339
阅读权限 100
注册 2004-3-4
发表于 2004-5-25 00:00  资料  主页 短消息  加为好友  QQ


QUOTE:
以下是引用水鬼在2004-5-23 20:36:20的发言:
竟然要这么大的安装空间啊,晕倒。

正在精简……





SuperPi@home----需要你的共同关注!!! [IMG]http://www.jason314.com/pic/pf1e.gif[/IMG]
顶部
wenmao
版主
Rank: 6Rank: 6Rank: 6
Mao@China


UID 382
精华 6
积分 900
帖子 479
阅读权限 100
注册 2004-1-17
来自 河南
发表于 2004-7-7 00:00  资料  主页 短消息  加为好友  添加 wenmao 为MSN好友 通过MSN和 wenmao 交谈 QQ
研究中>>>





顶部
count
论坛知事
Rank: 3Rank: 3Rank: 3


UID 1656
精华 0
积分 497
帖子 133
阅读权限 10
注册 2004-7-5
来自 GD
发表于 2004-7-7 00:00  资料  短消息  加为好友  QQ
楼主的程序时间复杂度是 O(n^2) 的。这可太不好了。





[img]http://stats.equn.com/b1/einstein4.php?userid=170563[/img]
顶部
count
论坛知事
Rank: 3Rank: 3Rank: 3


UID 1656
精华 0
积分 497
帖子 133
阅读权限 10
注册 2004-7-5
来自 GD
发表于 2004-7-9 00:00  资料  短消息  加为好友  QQ
更精确的程序时间复杂度应是 O((n log n)^2) (log 以2为底)
这说明了一个严重的问题:
hackerboy的程序中的乘法函数是用的“经典”方法。
就是类似于以下代码(C语言, invBas是进位制的倒数)

  void Mul(long*a, long Asize, long*b, long Bsize,
           long*c, long Csize);
   { long i, j, carry=0;
     double tmp;
     Csize=Asize+Bsize;
     for (i =0; i<Bsize; i++)
     {
       for (j = 0; i<Asize; j++)
       {
          tmp=a[j]*b[i]+carry
          carry=(long)(tmp*invBas)
          c[i+j]+=(long)(tmp-carry*Bas)
       }
     }
     if c[Asize+Bsize]=0 then Csize--;
     return 0;
   }

有一句话说的好:当n大时,O(n^2)的汇编程序 不如O(n)的Basic程序。

因此我建议楼主改用 FFT 乘法。这样其时间复杂度可降为 O(n(logn)^2)。
比如说,原来计算 5000 位要5秒,计算 10000 位要23秒。
        设改进后计算 5000 位也要5秒,则计算 10000 位只要11秒.
数据更大时,差距将极其明显。





[img]http://stats.equn.com/b1/einstein4.php?userid=170563[/img]
顶部
hackerboy
版主
Rank: 6Rank: 6Rank: 6


UID 716
精华 0
积分 363
帖子 339
阅读权限 100
注册 2004-3-4
发表于 2004-10-12 00:00  资料  主页 短消息  加为好友  QQ
感谢count的提示。此程序确实没用FFT算法,将在下一版中加入。





SuperPi@home----需要你的共同关注!!! [IMG]http://www.jason314.com/pic/pf1e.gif[/IMG]
顶部
satellite
新手上路
Rank: 1


UID 2878
精华 0
积分 3
帖子 3
阅读权限 10
注册 2004-10-17
发表于 2004-10-17 00:00  资料  短消息  加为好友 
<P>下载不了,为什么呢?</P>

顶部
hackerboy
版主
Rank: 6Rank: 6Rank: 6


UID 716
精华 0
积分 363
帖子 339
阅读权限 100
注册 2004-3-4
发表于 2004-10-18 00:00  资料  主页 短消息  加为好友  QQ
<P>确实下载不了了。你需要的话我可以发给你。</P><P>也可以看这里,我把他嵌如网页http://hackerboygn.91x.net/Pi.htm</P>





SuperPi@home----需要你的共同关注!!! [IMG]http://www.jason314.com/pic/pf1e.gif[/IMG]
顶部
satellite
新手上路
Rank: 1


UID 2878
精华 0
积分 3
帖子 3
阅读权限 10
注册 2004-10-17
发表于 2004-10-20 00:00  资料  短消息  加为好友 
<P>能发给我吗?du_peng_@163.com </P><P>谢谢</P>

顶部
hackerboy
版主
Rank: 6Rank: 6Rank: 6


UID 716
精华 0
积分 363
帖子 339
阅读权限 100
注册 2004-3-4
发表于 2004-10-20 00:00  资料  主页 短消息  加为好友  QQ


QUOTE:
<B>以下是引用<I>satellite</I>在2004-10-20 14:14:12的发言:</B>
<P>能发给我吗?du_peng_@163.com </P>
<P>谢谢</P>

<P>
<P>请收邮件。没发对的话请到</P>
<P>http://www.equn.com/ofs/job.php?action=download&fid=1&tid=16&download=1_16_1084537888.rar%2CSuperPi%40home.rar%2C0%2C0%2Czip</P>
<P>http://www.equn.com/ofs/read.php?fid=1&tid=16&fpage=2</P>
<P>下载,不过要先注册!</P>

[此贴子已经被作者于2004-10-20 18:48:52编辑过]







SuperPi@home----需要你的共同关注!!! [IMG]http://www.jason314.com/pic/pf1e.gif[/IMG]
顶部
 



当前时区 GMT+8, 现在时间是 2008-12-2 10:42
沪ICP备05042587号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国分布式计算总站 - Archiver - WAP