gxqcn 发表于 2009-4-9 08:17:48

HugeCalc V8.1 升级计划

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

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

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

其中第4项的函数定义为:
参数1--字串端点之一位置。当非负时为从左至右的位置,负数时则为偏离小数点的位置;
参数2--子字串长度。为正时取端点右侧子字串,为负时则取端点左侧子字串。
该函数可方便类似多精度计算的输出,也许还会新增向流媒体的输入输出函数,但这些都属于待定。

无心人 发表于 2009-4-9 09:19:30

举双手双脚赞成用C+汇编写内核

最好你还下载MinGW测试C代码兼容性,呵呵

liangbch 发表于 2009-4-9 09:51:47

静候佳音

g99 发表于 2009-4-9 11:29:22

支持,期待

tprime 发表于 2009-4-9 14:16:29

64 bit 有更多的寄存器可用,内存带宽更大
一直没有机会尝试.

kon3155 发表于 2009-4-9 22:01:18

大数除法算法打算怎么优化?能说说原理不?

Enig123 发表于 2009-11-4 10:23:32

非常期待64位版。另外可否考虑跨平台支持?或者已经有了我不知道。

〇〇 发表于 2009-11-4 14:01:39

先放出1个beta

gxqcn 发表于 2009-11-5 07:41:50

对不起,家里电脑前不久出了问题,在试了各种法子均告失败后,我昨天不得不重新装系统。

还有,近期开始装修房子,年前先做水电和泥瓦活,由于电工不够专业,所以自己要操不少心,基本没有空闲时间调试程序。

liangbch 发表于 2009-11-6 13:37:51

郭老大是如何管理自己的代码的?我的私人程序则是这样管理的:在我的工作的电脑上装一个cvs server, 代码每次的实质性改进都check in 到cvs repository
页: [1] 2 3 4
查看完整版本: HugeCalc V8.1 升级计划