mersenneforum.org Prime95 v30.3
 Register FAQ Search Today's Posts Mark Forums Read

2020-08-13, 21:14   #34
Prime95
P90 years forever!

Aug 2002
Yeehaw, FL

2·3·1,193 Posts

Quote:
 Originally Posted by storm5510 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.

 2020-08-13, 21:27 #35 Mark Rose     "/X\(‘-‘)/X\" Jan 2013 55368 Posts Why not make it an opt-in/out checkbox, like getting low assignments?
 2020-08-14, 00:01 #36 storm5510 Random Account     Aug 2009 U.S.A. 22·419 Posts 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...
2020-08-14, 00:10   #37
ATH
Einyen

Dec 2003
Denmark

2×1,489 Posts

Quote:
 Originally Posted by Uncwilly 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

 2020-08-14, 00:28 #38 Xyzzy     "Mike" Aug 2002 11·709 Posts If there was a cert worktype option we are certain enough people would opt-in to take care of them.
2020-08-14, 00:51   #39
kriesel

"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

125B16 Posts

Quote:
 Originally Posted by storm5510 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"

2020-08-14, 00:59   #40
Uncwilly
6809 > 6502

"""""""""""""""""""
Aug 2003
101×103 Posts

100010100111002 Posts

Quote:
 Originally Posted by storm5510 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.

2020-08-14, 01:20   #41
Prime95
P90 years forever!

Aug 2002
Yeehaw, FL

715810 Posts

Quote:
 Originally Posted by ATH 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.

2020-08-14, 01:42   #42
Prime95
P90 years forever!

Aug 2002
Yeehaw, FL

715810 Posts

Quote:
 Originally Posted by Uncwilly 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

2020-08-14, 08:02   #43
garo

Aug 2002
Termonfeckin, IE

1001110011102 Posts

Quote:
 Originally Posted by Mark Rose 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.

 2020-08-14, 09:43 #44 S485122     Sep 2006 Brussels, Belgium 110001110012 Posts 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...