中国分布式计算论坛

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

CPU和GPU计算梅森素数

[复制链接]
发表于 2018-12-1 17:37:13 | 显示全部楼层 |阅读模式
注册走了弯路,倒还好。到http://www.mersenne.org/网站注册,输入用户名和密码,下一个界面上面只要是绿色的,就成功注册。不要理会下面的提示。

CPU计算比较简单,解开下载的p95v294b8.win64.zip文件,运行prime95.exe,自动下载计算。CPU计算时间很长,往往要几天,计算完成后,自动上报,再自动下载新文件下一次计算。

GPU计算比较麻烦。先下载解开mfaktc-0.21.win.cuda100.zip文件,然后到 http://www.mersenne.org/ 网站,登录,然后,鼠标放到Manual Testing,Assignments,获得计算文件。获得步骤详见readme文件。创建worktodo.txt文件,把获得的计算文件拷入,保存。
进入解开的zip文件子目录,把worktodo.txt拷入子目录,然后,打开命令提示符,在命令提示符键入mfaktc-win-64.exe,运行后,程序自动找worktodo.txt文件里的计算文件,开始计算。
缺省的计算文件计算起来简单,一会就算完。如果想长时间算,就要把改变计算文件,比如,缺省是:Factor=DAEB6D519C2DBD30152B3B87E55C4F0E,185578961,72,73 ,想计算时间长久,可以改成Factor=DAEB6D519C2DBD30152B3B87E55C4F0E,185578961,72,77 等等,77也可以改成78,79,80等等。计算时间成倍增加。这在readme文件都说明了。
改变计算文件,还要看显卡的性能。一般2070显卡这样改动后,计算时间能超过8小时,改动多了,几天。缺省文件计算只有10分钟。

如果有两个及以上显卡,要建立两个及以上子目录,分别拷入mfaktc-win-64.exe文件,分别建立worktodo.txt文件,在网站得到计算文件后,打开两个或以上命令提示符,键入命令如下:
mfaktc-win-64.exe -d X 。X=0,1,2,。。第一个显卡-d后面是0,第一个显卡 -d 0 可以不写。第二个显卡是 -d 1,第三个显卡是 -d 2 以此类推。
每个显卡计算以后,子目录都要自动生成results.txt文件。进入网页,鼠标放到Manual Testing,出现的菜单点Results,进入后,在浏览里找到子目录下results.txt文件,上报即可。然后,要把子目录里的results.txt文件删除,因为下一次计算还会自动生成results.txt文件。
这样,就完成了一次计算。然后,再进入网站,鼠标放到Manual Testing,Assignments,再次获得计算文件,再拷入worktodo.txt文件,改动与否自己定。在命令提示符再次键入命令,进行下一次计算,再上报,等等。

评分

参与人数 1基本分 +8 收起 理由
makefu + 8 赞一个!

查看全部评分

 楼主| 发表于 2018-12-2 13:21:27 | 显示全部楼层
做GPU计算的文件,是先下载并打开一个pdf文档,GIMPS GPU Computing Cheat Sheet (pdf) ,点击这个文档中的链接即可下载,分别针对N卡和A卡。

这个pdf文档要从以下网站 https://mersenneforum.org/forumdisplay.php?f=92 里面的FAQ文章里下载。
 楼主| 发表于 2018-12-4 17:56:50 | 显示全部楼层
下载的文件mfaktc-0.21.win.cuda100.zip解开后,,其中的mfaktc.ini配置文件是可以改的,用记事本打开该配置文件,根据显卡的性能和该文件的说明改参数,这样,计算速度会提高。
 楼主| 发表于 2018-12-9 11:52:29 | 显示全部楼层
从这几天计算结果看,1070显卡,cuda10.0计算程序,计算4个70,76的包,要19小时;2070显卡,cuda10.0计算程序,计算4个70,78的包,要17小时。2070比1070计算快得多,而且多几个数量级。
另外,检索搜索引擎,发现的第50个梅森素数,有5个志愿者验证,其中两个是用显卡验证。一个是A卡,RX Vega 64显卡,gpuOwL,34小时。一个是N卡,Titan Black显卡,CUDALucas,73小时。CUDALucas程序最高是cuda8.0。
 楼主| 发表于 2018-12-15 09:25:09 | 显示全部楼层
前天计算时,2070显卡出现报错停止计算,两次。后来看配置文件,把CPU的占用从25000改为60000,增加CPU的占用,减少显卡的占用。这两天没有再出错。看来,丐版的2070显卡有点问题。1070显卡计算没问题。

另外,看GIMPS主页,今年12月10日,疑似发现最新的梅森素数。正在用特斯拉V100显卡验证。还没有进一步的消息。
 楼主| 发表于 2018-12-29 17:23:38 | 显示全部楼层
显卡计算梅森素数对硬件要求较高,主要对内存要求高。前一段计算时,配置参数设置的高了些,结果,某天计算结束后,再下载wu计算时,系统死机了。而且再次加载还是死机,把配置文件参数设定为缺省值还是不行。计算停了一晚上。第二天早晨开机,不启动。上班用笔记本电脑查询可能的原因。网友提到可能是内存的原因。回家后,拔下两根后加的内存,电脑顺利启动。又能计算了。几天来再没有出问题。看来真是内存的问题。当然,主板能不能插4条内存也未可知。
 楼主| 发表于 2019-1-16 10:35:31 | 显示全部楼层
新买的RTX2060显卡,丐版。计算梅森素数效率是GTX1070的2.5倍,从下图看到,2060和2070差不太多。
2060 2070.jpg

 楼主| 发表于 2019-1-16 17:21:23 | 显示全部楼层
具体计算效率,76,77参数,2070显卡:1小时4分钟;2060显卡:1小时12分钟;1070显卡:3小时21分钟。
 楼主| 发表于 2019-1-30 13:49:27 | 显示全部楼层
又试了几天。prime95计算程序对显卡的压榨在缺省配置文件下已经很严厉。所以,改动配置文件会出现意想不到的情况。比如楼上说的内存出问题,这两天出现2070主显卡无输出黑屏的事。把配置文件全恢复成缺省值,取下2070吹了吹,先不插上8芯电接口,点亮了,系统提示要插上电源插口。插上以后,顺利点亮。而且坏了的内存插上后又能识别了。折腾半天。
看GPU Computing网站,只有到了Tesla V100级别的计算卡,才能按如下改动配置文件:
GPUSieveSize=128
GPUSieveProcessSize=8
GPUSievePrimes=90000
一般的显卡就不要改动配置文件了。不然就出现我计算过程中的莫名其妙的问题。
 楼主| 发表于 2019-2-16 17:01:05 | 显示全部楼层
在笔记本用vbox虚拟机安装苹果10.12系统成功。到梅森素数网站下载苹果系统的计算梅森素数程序,安装后计算,一个包要28天才能完成。看计算程序,苹果系统不能识别2840qm CPU的AVX指令集。而本机win10系统下的梅森素数计算程序能识别AVX指令集。所以,2840qm win10系统下计算包完成只要7天。
发表于 2019-7-28 23:44:55 | 显示全部楼层
新人终于可以发表回复了amd的显卡rx480想计算完全不得其法,不知怎么才能mfakto计算?想借此贴问下有没有用A卡的大佬指点一下。然后看到gimps网站上的CPU benchmark想问下A家的cpu比I家的cpu在总性能差不多的情况下跑prime95程序速度上有是不是有劣势?
您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

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

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

GMT+8, 2019-10-18 21:35

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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