找回密码
 欢迎注册
楼主: liangbch

[擂台] 计算百万位e

[复制链接]
发表于 2008-4-17 14:22:54 | 显示全部楼层
我测试下
==============
PiFast
2.03s

P4赛扬2.4 512DDR

HugeCalc版本无法启动
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-17 14:44:54 | 显示全部楼层
你贴的那个楚雄计算器无法启动。我用我本地那个版本重新测试了一下。
   新的结果为(PIV2.6G)
位数
使用HugeCalc库计算e
(A)
楚雄计算器计算e
(B)
Pifast4.3
(C)
时间比
100000
0.412
0.309
0.11
A/B=1.33
A/C=3.74
1000000
5.06
3.459
1.23
A/B=1.46
A/C=4.11

昨天,比较匆忙,仅仅测了一次,也许那个测试结果有偶然性,9#的时间数据已经更改。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-17 14:50:31 | 显示全部楼层
刘楚雄老师给我的那版是经VC2005重新编译的,据说快了不少。
也就是说,要能让它启动,用户那里必须有相应的DLL支持才行

to 41# 无心人,
如果你指的是9#程序,请注意将“void calc_e3_main()”替换成“void main()”

唉!今天公司里的事有点忙。。。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-17 14:51:28 | 显示全部楼层


这次就不能说NTT+CRT不行
或者FFT快了

否则等于田忌赛马
拿好马比中马啊
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-17 14:57:49 | 显示全部楼层
看来 PiFast 的大数乘法实现的非常优秀,要想超过他很困难。这就是我们的目标,看看我们用多久能达到或者超它。以前我在计算$\sqrt 2$的时候,就发现Pifast非常比,比HugeCalc大约快3倍左右。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-17 15:04:23 | 显示全部楼层
多久?
全力写代码
一个月而已

不过,会写的让你吐血的

道具
1、编程代码机器一台,配置垃圾
2、测试机器一台,配置豪华,特别是内存要特大,不安装软件
3、初等数论书一本,推荐华罗庚的数论导引
4、代数数论数一本,推荐二潘的代数数论导引
5、计算器一个
6、C/C++参考书一册
7、打印的Intel指令手册一本
8、诚实肯干的免费测试员一个
9、打印机一部,不卡壳
10、笔记本一个,随时上网


毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-17 15:05:59 | 显示全部楼层

回复 45# 的帖子

也许,只是特定的算法被高度优化,
而这种优化是否可以应用到普通应用中?

我说的意思是PiFast内核不可能会领先那么多吧?
也许是我们外围算法或调用没做好。。。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-17 15:08:38 | 显示全部楼层
然后把古今中外的实用的大数乘法都实现 一次
再按长度分段测试一次
找到大概分界点
最后一双字一双字的查找确切分界点

最后组合成高效乘法
同时辅助以高效加法高效减法,高效普通除法,高效浮点除法,高效倒数除法等主函数
高效内存复制,高效清零,,,,等辅助函数
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-17 15:10:38 | 显示全部楼层
目前B计划已做好了加减
清零了

继续努力到辅助函数都做完
再一起做乘法
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-17 15:14:51 | 显示全部楼层
不是9#

是你给的highCalc.rar
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-20 06:14 , Processed in 0.046638 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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