mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Software

Reply
 
Thread Tools
Old 2020-08-13, 21:14   #34
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

23×3×7×43 Posts
Default

Quote:
Originally Posted by storm5510 View Post
A person will not always get a certification for a cofactor if they are running the same. I ran a certify yesterday, 166-million and change, on my i5 which took 5 hours to complete. I run only cofactor tests. I do not have the CPU horsepower many others here have. I have no qualms about running them.

I've worried about how to assign CERT exponents. There are three "levels": PRP-CF exponents at roughly 10,000,000. Wavefront at about 100,000,000, and EFF wannabees at 333,000,000.

1) It does not seem right to assign a 333,000,000 CERT to a slow computer doing PRP-CF, ECM, or some such.
2) I don't mind doing CERTs for PRP-CF, but at least one user does.
3) Interrupting LL is more costly than interrupting PRP. In some respects, the CERT exponent ought to be large enough to justify the expense.

I had planned on using the "Certification work limit (% of CPU time)" in resource limits to control assignments, but this may not be the most intuitive (or easily located) solution

Perhaps the current work preference can also play a role in CERT assignments.

Just thinking out loud here. Right now it is a "free for all" on CERT assignments. I'll come up with something sooner or later.
Prime95 is offline   Reply With Quote
Old 2020-08-13, 21:27   #35
Mark Rose
 
Mark Rose's Avatar
 
"/X\(‘-‘)/X\"
Jan 2013

1011011000102 Posts
Default

Why not make it an opt-in/out checkbox, like getting low assignments?
Mark Rose is offline   Reply With Quote
Old 2020-08-14, 00:01   #36
storm5510
Random Account
 
storm5510's Avatar
 
Aug 2009
U.S.A.

2·7·112 Posts
Default

As I understand it, certification files are sent on timed intervals. If a person is actually running, then this is fine. What if a person stops the process? I had to stop earlier today because a nasty cluster of thunderstorms moved through my area. I do not run anything with lightning dancing around.

I restarted four hours later. There was a certification file on one machine which did not get sent before I stopped. GUI programs, like Prime95, are "event driven." They require a user action to affect a change in behavior. From my antique programming days, I know GUI applications are basically a collection of functions and sub-programs.

What I would like to suggest is a "manual trigger" to send certification files so they are not left waiting for hours. This might possibly be done with Stop in the Test drop-down menu. Call the routine which initiates the transfer. It would remain transparent to the user, as it is now. I have never looked at the code, and would not know what I was looking at if I did. Just an idea...
storm5510 is online now   Reply With Quote
Old 2020-08-14, 00:10   #37
ATH
Einyen
 
ATH's Avatar
 
Dec 2003
Denmark

1011101001102 Posts
Default

Quote:
Originally Posted by Uncwilly View Post
I just upgraded a machine to v30.3 (from 29) and it started to do TF on some of the PRP-CF's that were queued up.
My Prime95 also started doing TF that was not needed (I only use Prime95 right now to grab AID for my gpuowl runs).

Code:
[Wed Aug 12 01:20:23 2020 - ver 30.3]
Registering assignment: PRP M92136887
Assignment registered as: FE5F87105785D76E778F6C6CDE89DCF0
Sending expected completion date for M92136887: Aug 19 2020
PrimeNet success code with additional info:
Server assigned CERT work.
Got assignment 57179D7B4FA512973588C2FFDD5B9E2E: CERT M5820589
Updating computer information on the server
Sending expected completion date for M92136887: Aug 19 2020
Sending expected completion date for M5820589: Aug 12 2020
Sending result to server: UID: athath/5960X, M92136887 no factor to 2^63, Wh4: 744F6529, AID: FE5F87105785D76E778F6C6CDE89DCF0

PrimeNet success code with additional info:
Result was not needed.  TF on M92136887, sf: 77, ef: 63
CPU credit is 0.0000 GHz-days.
Sending result to server: UID: athath/5960X, M92136887 no factor from 2^63 to 2^64, Wh4: 744F6529, AID: FE5F87105785D76E778F6C6CDE89DCF0

PrimeNet success code with additional info:
Result was not needed.  TF on M92136887, sf: 63, ef: 64
CPU credit is 0.0213 GHz-days.
Sending result to server: UID: athath/5960X, M92136887 no factor from 2^64 to 2^65, Wh4: 744F6529, AID: FE5F87105785D76E778F6C6CDE89DCF0

PrimeNet success code with additional info:
Result was not needed.  TF on M92136887, sf: 64, ef: 65
CPU credit is 0.0406 GHz-days.






[Thu Aug 13 01:20:38 2020 - ver 30.3]
Registering assignment: PRP M91718971
Assignment registered as: 8169F09B0212A9E8FFA80778D097E5E7
Sending expected completion date for M91718971: Aug 20 2020
PrimeNet error 7: Invalid parameter
parameter p int: Invalid int value/precision '-4817'
[Thu Aug 13 18:44:51 2020 - ver 30.3]
Updating computer information on the server
Sending result to server: UID: athath/5960X, M91718971 no factor to 2^63, Wh4: 704F625D, AID: 8169F09B0212A9E8FFA80778D097E5E7

PrimeNet success code with additional info:
Result was not needed.  TF on M91718971, sf: 77, ef: 63
CPU credit is 0.0000 GHz-days.
Sending result to server: UID: athath/5960X, M91718971 no factor from 2^63 to 2^64, Wh4: 704F625D, AID: 8169F09B0212A9E8FFA80778D097E5E7

PrimeNet success code with additional info:
Result was not needed.  TF on M91718971, sf: 63, ef: 64
CPU credit is 0.0214 GHz-days.
Sending result to server: UID: athath/5960X, M91718971 no factor from 2^64 to 2^65, Wh4: 704F625D, AID: 8169F09B0212A9E8FFA80778D097E5E7

PrimeNet success code with additional info:
Result was not needed.  TF on M91718971, sf: 64, ef: 65
CPU credit is 0.0407 GHz-days.






[Fri Aug 14 01:20:23 2020 - ver 30.3]
Registering assignment: PRP M91774321
PrimeNet error 40: No assignment
ra: already assigned, exponent: 91774321, A: 1, b: 2, c: -1
Registering assignment: PRP M94125289
Assignment registered as: 854FD102A2C848D4A9E04509E42C756A
Sending expected completion date for M94125289: Aug 28 2020
Sending result to server: UID: athath/5960X, M91774321 no factor to 2^63, Wh4: 70E962B9

PrimeNet error 40: No assignment
TF result for M91774321 was not needed
Sending result to server: UID: athath/5960X, M91774321 no factor from 2^63 to 2^64, Wh4: 70E962B9

PrimeNet error 40: No assignment
TF result for M91774321 was not needed
ATH is offline   Reply With Quote
Old 2020-08-14, 00:28   #38
Xyzzy
 
Xyzzy's Avatar
 
"Mike"
Aug 2002

2·3,931 Posts
Default

If there was a cert worktype option we are certain enough people would opt-in to take care of them.

Xyzzy is offline   Reply With Quote
Old 2020-08-14, 00:51   #39
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

23·593 Posts
Default

Quote:
Originally Posted by storm5510 View Post
What I would like to suggest is a "manual trigger" to send certification files so they are not left waiting for hours..
I suggest another check box at Advanced, Manual Communication, labeled something like "Send proof file(s) now"
kriesel is online now   Reply With Quote
Old 2020-08-14, 00:59   #40
Uncwilly
6809 > 6502
 
Uncwilly's Avatar
 
"""""""""""""""""""
Aug 2003
101×103 Posts

3·13·229 Posts
Default

Quote:
Originally Posted by storm5510 View Post
I restarted four hours later. There was a certification file on one machine which did not get sent before I stopped. GUI programs, like Prime95, are "event driven." They require a user action to affect a change in behavior. From my antique programming days, I know GUI applications are basically a collection of functions and sub-programs.
Wait and see. I would wager a doughnut that it will take care of things by itself. That is what .spl files are for.
Uncwilly is offline   Reply With Quote
Old 2020-08-14, 01:20   #41
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

23×3×7×43 Posts
Default

Quote:
Originally Posted by ATH View Post
My Prime95 also started doing TF that was not needed (I only use Prime95 right now to grab AID for my gpuowl runs).
What did you put in worktodo.txt?

If it was "PRP=1,2,exp,-1" then prime 95 assumes it has been TF'ed to 2^0 and 0 tests will be saved by P-1 (that is, it needs TF and does not need P-1. That's inconsistent and I'll change it).

If it was "PRP=1,2,exp,-1,how_far_factored,0" then I have no clue what is going on.

There is some other strange stuff happening. I get different error responses from the server than you do.
Prime95 is offline   Reply With Quote
Old 2020-08-14, 01:42   #42
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

23×3×7×43 Posts
Default

Quote:
Originally Posted by Uncwilly View Post
Those came from through Prime95 contacting PrimeNet in the last few days. (I was away from the machine at the time. That was before I upgraded the machine to v30 at all. I looked at some where my machine found factors and TJAOI found some in the last few hours, so, my assignment was outdated.
I looked at the Primnet code and tried getting a few assignments of my own. I don't see how anything other than 99 gets in the worktodo file. Can you run with "Debug=1" in the Primenet section of prime.txt? Then email/post prime.log if it happens again.

Last fiddled with by Prime95 on 2020-08-14 at 01:45
Prime95 is offline   Reply With Quote
Old 2020-08-14, 08:02   #43
garo
 
garo's Avatar
 
Aug 2002
Termonfeckin, IE

5·19·29 Posts
Default

Quote:
Originally Posted by Mark Rose View Post
Why not make it an opt-in/out checkbox, like getting low assignments?
Agreed. I have some boxes that are really slow or on only a few hours each week. These would happily do the CERT work, But they are not good for anything other than TF otherwise. Maybe P-1 but the memory usage from P-1 has an impact on a 2GB machine.
garo is offline   Reply With Quote
Old 2020-08-14, 09:43   #44
S485122
 
S485122's Avatar
 
Sep 2006
Brussels, Belgium

32×181 Posts
Default

It seems that at least the cofactor certification results are not written to results.txt, only to results.json.txt.

I have two wishes :
- one should be easy to fulfil : a time stamp for each result written to results.txt and results.json.txt, even if a few seconds apart ;
- the second is the possibility to have dates in another format in those files (for instance the format used on this site : yyyyy-mm-dd hh:mm:ss). This could give problems since it introduces one more variant among the many formats to be parsed by the manual result page.

Jacob

Last fiddled with by S485122 on 2020-08-14 at 09:58 Reason: added a comma and a colon, removed a few words and...
S485122 is online now   Reply With Quote
Reply

Thread Tools


All times are UTC. The time now is 17:59.

Tue Dec 1 17:59:38 UTC 2020 up 82 days, 15:10, 2 users, load averages: 2.58, 2.18, 2.03

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.