数学研发论坛

 找回密码
 欢迎注册
查看: 9701|回复: 33

[分享] HugeCalc V8.1 升级计划

[复制链接]
发表于 2009-4-9 08:17:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?欢迎注册

x
近一年多时间里,我一直在酝酿64位的HugeCalc,
通过各种评估,感觉在64位平台下算法更好实施,速度还可以大幅提升。

但为了追求运行效率及可移植性,需要全面改写内核,
即:全部采用标准C(及汇编)写内核,并配以更高效的数据结构。
但这个工作量是巨大的,且有可能与当前的版本不兼容。

在正式开始该项目编码之前,
我打算先完善好当前的版本,
将作如下改进:
1、优化大数除法算法;
2、新增之前研究的一种快速模幂算法;
3、优化素数搜索模块;
4、新增子字串输出函数(待定)。

其中第4项的函数定义为:
参数1--字串端点之一位置。当非负时为从左至右的位置,负数时则为偏离小数点的位置;
参数2--子字串长度。为正时取端点右侧子字串,为负时则取端点左侧子字串。
该函数可方便类似多精度计算的输出,也许还会新增向流媒体的输入输出函数,但这些都属于待定。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-4-9 09:19:30 | 显示全部楼层
举双手双脚赞成用C+汇编写内核

最好你还下载MinGW测试C代码兼容性,呵呵
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-4-9 09:51:47 | 显示全部楼层
静候佳音
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-4-9 11:29:22 | 显示全部楼层
支持,期待
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-4-9 14:16:29 | 显示全部楼层
64 bit 有更多的寄存器可用,  内存带宽更大
一直没有机会尝试.
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-4-9 22:01:18 | 显示全部楼层
大数除法算法打算怎么优化?能说说原理不?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-11-4 10:23:32 | 显示全部楼层
非常期待64位版。另外可否考虑跨平台支持?或者已经有了我不知道。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-11-4 14:01:39 | 显示全部楼层
先放出1个beta
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-11-5 07:41:50 | 显示全部楼层
对不起,家里电脑前不久出了问题,在试了各种法子均告失败后,我昨天不得不重新装系统。

还有,近期开始装修房子,年前先做水电和泥瓦活,由于电工不够专业,所以自己要操不少心,基本没有空闲时间调试程序。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-11-6 13:37:51 | 显示全部楼层
郭老大是如何管理自己的代码的?我的私人程序则是这样管理的:在我的工作的电脑上装一个cvs server, 代码每次的实质性改进都check in 到cvs repository
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2019-7-19 01:05 , Processed in 0.115181 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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