mersenneforum.org  

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

Reply
 
Thread Tools
Old 2003-09-15, 22:26   #1
GP2
 
GP2's Avatar
 
Sep 2003

50258 Posts
Default Server behavior for doing quick double-checks if error code != 0

Is anyone familiar with the exact behavior of the server?


I believe the server does the following:

When a result is returned with nonzero error code, the server immediately makes that exponent available for a second "first-time" LL test. This is done to quickly catch bad results without waiting years for the leading edge of regular double checks to catch up.

My question is, is this done for all error codes that are nonzero, or are some error codes like 0x000x00 also skipped over? Also, approximately when was this server behavior implemented?

Thanks.
GP2 is offline   Reply With Quote
Old 2003-09-15, 23:06   #2
NickGlover
 
NickGlover's Avatar
 
Aug 2002
Richland, WA

8416 Posts
Default

I don't believe the server automatically handles any aspect of the double-checking process. Every once in a while, George manually re-releases the exponents that had too many errors. I do not know the precise error codes that George re-releases, but I do know the 0X000X00 codes are not re-released.
NickGlover is offline   Reply With Quote
Old 2003-09-15, 23:29   #3
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

11011111101112 Posts
Default

Nick is right, I do this manually (actually I run an SQL query).

0X000X00 are not rerun.
00XX0000 are not rerun.
Prime95 is offline   Reply With Quote
Old 2003-10-05, 04:35   #4
GP2
 
GP2's Avatar
 
Sep 2003

258110 Posts
Default

Quote:
Originally posted by Prime95
Nick is right, I do this manually (actually I run an SQL query).

0X000X00 are not rerun.
00XX0000 are not rerun.
Just to make sure I'm understanding this:

Does this mean


(errorcode & ~0x0F000F00) == 0 is not rerun
(errorcode & ~0x00FF0000) == 0 is not rerun


or do the two X's have to be identical


01000100
02000200

etc.

and

00110000
00220000

etc.
GP2 is offline   Reply With Quote
Old 2003-10-05, 14:13   #5
dsouza123
 
dsouza123's Avatar
 
Sep 2002

2·331 Posts
Default

A standard usage is X means, doesn't matter what the value is, so as long as the error code only has non zeros where an X is it is not rerun.

00000000 are not rerun.

00000X00 are not rerun.
0X000000 are not rerun.
0X000X00 are not rerun.

000X0000 are not rerun.
00X00000 are not rerun.
00XX0000 are not rerun.
dsouza123 is offline   Reply With Quote
Old 2003-10-05, 15:07   #6
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

7,159 Posts
Default

Quote:
Originally posted by dsouza123
A standard usage is X means, doesn't matter what the value is
I'm guilty of non-standard usage

XY00XY00 is not rerun if the XY values are the same. That is, 03000300 is not rerun, but 03000400 is rerun.

00XX0000 is not rerun for any values of XX.
Prime95 is offline   Reply With Quote
Old 2003-10-05, 16:44   #7
Xyzzy
 
Xyzzy's Avatar
 
"Mike"
Aug 2002

73·107 Posts
Default

This probably is a bit off topic, but I've always wondered what the stuff in results.txt means... Like this:

WZ1: 82E972AA,4529786,00000000

I think the "WZ1" is the program code, and the next part is like a CRC checksum or something, and the last part is the error code...

Can someone break it all down into crazy detail?
Xyzzy is offline   Reply With Quote
Old 2003-10-07, 01:58   #8
NickGlover
 
NickGlover's Avatar
 
Aug 2002
Richland, WA

22·3·11 Posts
Default

From "readme.txt":
Code:
M1992031 is not prime. Res64: 6549369F4962ADE0. WV1: B253EF24,1414032,00000000
	This means 2^1992031-1 is not prime - a Lucas-Lehmer test says so.
	The last 64 bits of the last number in the Lucas-Lehmer sequence
	is 6549369F4962ADE0.  At some future date, another person will verify
	this 64-bit result by rerunning the Lucas-Lehmer test.  WV1 is the
	program	version number.  B253EF24 is a checksum to guard against email
	transmission errors.  1414032 can be ignored it is used as part
	of the double-checking process.  The final 00000000 value is a set
	of 4 counters.  These count the number of errors that occurred during
	the Lucas-Lehmer test.
I will add that 1414032 from this example is the shift count. I believe it helps ensure there are no reproducible bugs causing multiple tests to generate the same incorrect residue (i.e. from a hardware or software bug).

I don't know exactly what each of the 4 error counters represent. Maybe George can answer.
NickGlover is offline   Reply With Quote
Old 2003-10-07, 12:38   #9
eepiccolo
 
eepiccolo's Avatar
 
Dec 2002
Frederick County, MD

2×5×37 Posts
Default

Quote:
Originally posted by NickGlover
I don't know exactly what each of the 4 error counters represent. Maybe George can answer.
I'm sure I've seen it in another thread, but I can't remember where.
eepiccolo is offline   Reply With Quote
Old 2003-10-07, 15:52   #10
eepiccolo
 
eepiccolo's Avatar
 
Dec 2002
Frederick County, MD

2·5·37 Posts
Default

Quote:
Originally posted by eepiccolo
I'm sure I've seen it in another thread, but I can't remember where.
Never mind, the thread I was thinking of was this, but it doesn't have that info.
eepiccolo is offline   Reply With Quote
Old 2003-10-07, 17:23   #11
apocalypse
 
Feb 2003

132 Posts
Default

There is some discusion of error codes in this thread
apocalypse is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Double checks casmith789 PrimeNet 7 2015-05-26 00:53
Double-checks under M24xxxxxx DW52 PrimeNet 7 2011-04-07 04:47
Why do I get double-checks on this machine? Kaboom PrimeNet 3 2011-01-21 15:27
Double checks Rastus Data 1 2003-12-19 18:20
Double-checks come in pairs? BigRed Software 1 2002-10-20 05:29

All times are UTC. The time now is 11:53.

Tue Dec 1 11:53:32 UTC 2020 up 82 days, 9:04, 1 user, load averages: 2.70, 2.39, 2.09

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.