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

[讨论] "P-1"可设置所用内存。

[复制链接]
发表于 2014-8-2 20:48:53 | 显示全部楼层 |阅读模式
现在的机器,一加入GIMPS,基本上都在做“卢卡斯-莱默测试”(LL 或 LL-D)。
这方法一定能判断 2^p-1 是否为质数,但至少需要一个多月。

其实还可以碰一下运气。
即尝试一下分解,看能不能在几天之内找到因子。
能找到,这个就是合数。
找不到,再去做 LL测试,几个月后见分晓。

而在GIMPS里,分解的方法有两种:试除法( TF ) 和 P-1,详见:
http://www.equn.com/gimps/math.htm

时间都比较短,只需几天,存盘点最少10分钟(自己调)。
只要能找到一个因子,你就为自己或别人节省了几个月的时间。

评分

参与人数 1基本分 +15 收起 理由
CCCP0081 + 15 高人现身

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-8-2 21:06:11 | 显示全部楼层
不过,据说 TF 已经有GPU程序了,而且 GIMPSChina 算TF的比例也不少。
但 P-1 似乎无人问冿。

下面介绍 P-1 的设置。

1. 选择子项目 P-1
Test -> Worker Windows.
Type of Work to 选  P-1  factoring.

Number of worker windows to :同时运行多少个任务
CPUs to use:每个任务所占的CPU线程数。
(建议填1,总效率高。)


2. 设置内存
Option  -> CPU
你想用多少MB的内存,就填在Daytime和Nighttime那里。
要填所有任务的总内存!

比如:算两个任务,每个任务512MB,那就填1024

算的时候,可以中途改内存。
但改完后要先 Test -> Stop,再 Continue,才能均匀分配到每个任务。


3. 设置存盘点
Option  -> Preference
Minutes between writing save files 表示多少分钟存盘一次,最少 10 分钟。




回复

使用道具 举报

 楼主| 发表于 2014-8-2 21:19:23 | 显示全部楼层
问题是:该用多少内存呢?
GIMPS的文件夹里有个 readme ,里面有几段介绍。


简单来说,不能超过物理内存(?)的90% ,否则填不了。
要留一点给系统后台。
最低能填 8,但就没有第二阶段了,而P-1只有第二阶段才需要那么多内存。

对项目方而言,参考内存如下:

        Exponent(P) Minimum(最小) Reasonable (推荐)        Desirable (较高)
        --------                  -------                      ----------                       ---------
        70000000         140MB                      440MB                        740MB
        333000000         620MB                     2060MB                       3500MB



相比之下,BOINC的项目内存不是太大(>2G),就是太小(<200MB),
而对于多核机器,哪几个核算哪个项目,你无法控制,除非一直手动。

如果把一两个核分给 GIMPS 的 P-1,BOINC+GIMPS就可以合理利用内存了
记得填总内存!

P-1在第一阶段没占多少内存,第二阶段才用,请提前算好。
记得留一点给系统,留一点给自己,内存用完会卡机。

这才是我发贴的目的。


回复

使用道具 举报

发表于 2014-8-3 14:18:24 | 显示全部楼层
梅森素数的第三方程序不太好用,曾经试着要去用下GPU加速结果弄得焦头烂额
回复

使用道具 举报

 楼主| 发表于 2014-8-3 16:31:09 | 显示全部楼层
acp134 发表于 2014-8-3 14:18
梅森素数的第三方程序不太好用,曾经试着要去用下GPU加速结果弄得焦头烂额 ...

居然舍得用GPU去算GIMPS!
精神可嘉!

去mersenneforum里查了一下,TF, LL 都有完成的GPU程序,连FAQ都出来了。
而 P-1 尚未明确。(没耐心去看了。)
http://mersenneforum.org/forumdisplay.php?f=92

还有个辅助项目叫 GPU to 72, 用GPU来扩大 TF 的搜寻范围,为 LL 减负。
http://www.gpu72.com/

这项目里也提到 P-1,但究竟 P-1 能不能用GPU,还不清楚。
(没GPU,测试不了。)
回复

使用道具 举报

 楼主| 发表于 2014-8-3 16:47:00 | 显示全部楼层
如果一个项目能用GPU,我是不会用CPU来算的。不只是效率问题。
比起GPU项目,纯CPU项目更需要算力。

但无论 P-1 是否能用GPU,情况不容乐观。
_025.png

最小的才 M66032557, 快被 LL 赶上了。
算过LL,最大的 P 也是六千多万。

被 LL 赶上, P-1 就没意义了。
说不定某个数用 P-1 一两天就能找到因子,结果 P-1 进度不如 LL,最后交给 LL 处理。
然后 LL 算了一两个月,才知道是合数……

P-1 时间比 LL 短得多,但差距反而不大。
看来不仅是 GIMPSChina 算 P-1 的人少,全球算 P-1 的人也不多。
没办法,如果让 GIMPS 来调度,按现在机器的性能,总是默认 LL 或 LL-D.


现在推广GIMPS的,大多数都在说 LL 测试。
到头来,好不容易找人来算GIMPS,结果被一两个月的LL吓跑,坚持下去的没几个。
而只需几天的 P-1 却门可罗雀……


回复

使用道具 举报

发表于 2014-8-3 17:15:28 | 显示全部楼层
2_958_859_071 发表于 2014-8-3 16:31
居然舍得用GPU去算GIMPS!
精神可嘉!

以前用GPU算完了几个TF,LL实在太长了那段时间开机不多没算完
有时间继续去坑一下吧

回复

使用道具 举报

发表于 2015-2-2 12:04:28 | 显示全部楼层
塌下心来才是。
还没算过P-1呢。
回复

使用道具 举报

发表于 2015-2-2 17:05:09 | 显示全部楼层
2_958_859_071 发表于 2014-8-3 16:31
居然舍得用GPU去算GIMPS!
精神可嘉!

哈哈,其实一样。比特币倒是个诱惑。
回复

使用道具 举报

 楼主| 发表于 2015-2-2 18:11:47 | 显示全部楼层
mhsk 发表于 2015-2-2 17:05
哈哈,其实一样。比特币倒是个诱惑。

其实,在这论坛里,比特币没什么。
因为大家都是“志愿计算”的热心用户。

但有多少人愿意用GPU去跑“数学类项目”呢?
大部分人都去跑“公益性”较强的 FAH , 还有部分跑 BOINC 的 GPUGRID.


BOINC 的 PrimeGrid 和 Collatz Conjecture 因为能用GPU,得分率较高,反而有人跑。
但其他数学类项目不能用GPU,得分率较低,就没什么人了。
其实论“意义”,很多都不比PG和CC差,甚至更好。
只是看不懂在干什么,得分少而已。

GIMPS能用GPU, 但整个平台都没什么人,得分多少都没人关注。

有个论坛叫 mersenneforum ,里面还有不少“数学类项目”。
http://mersenneforum.org/

但GIMPS还可以在数论书或科普书里露一下脸,以上那么多项目只能做冷板凳了。
要不是被PrimeGrid, yoyo, NFS等BOINC项目“承包”,几乎没有出头之日。
回复

使用道具 举报

发表于 2015-5-2 12:05:26 | 显示全部楼层
2_958_859_071 发表于 2015-2-2 18:11
其实,在这论坛里,比特币没什么。
因为大家都是“志愿计算”的热心用户。

严重支持!
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

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

GMT+8, 2024-3-28 22:48

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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