![]() |
![]() |
#45 | |
P90 years forever!
Aug 2002
Yeehaw, FL
815810 Posts |
![]() Quote:
The lost data is in the factoring effort table that stores the TF bit depth and P-1 bounds. This rows in this table are small so DB size was not an issue. The problem is that the way the database originally designed (way back in 1996) an exponent is expected to be in one and only one of the following tables: known-factors, factoring-effort, known-Mersenne-primes. There is fair amount of PHP and stored procedures that count on this. If the factoring-effort row is not deleted when a factor is found, then the make-exponent-available-for-assignment stored procedure will break. If an exponent is in the factoring-effort table then the exponent is made available for TF,P-1,LL,or DC. If the exponent is in the factors table then the exponent may be made available for ECM assignments. Can this be "fixed"? Yes, but it not a risk-less proposition. |
|
![]() |
![]() |
![]() |
#46 | |||
"James Heinrich"
May 2004
ex-Northern Ontario
5·19·43 Posts |
![]() Quote:
Quote:
Quote:
As suggested in some thread several months ago, just move the data into another archive table before deleting the row should be a relatively consequence-less modification. How far back does log data go, and how much could be re-parsed to reconstruct all the data that's been tossed over the years, for TF levels and P-1 runs? |
|||
![]() |
![]() |
![]() |
#47 | |
P90 years forever!
Aug 2002
Yeehaw, FL
815810 Posts |
![]() Quote:
I have log files going back to at least 2000. If you combined these logs with the results log table on the server you should be able to reconstruct much of the data. If you are interested, I can zip these old logfiles up and email them to you. Alternatively, there may be a way to upload them to the server and add them to the results log table -- probably the best option. |
|
![]() |
![]() |
![]() |
#48 |
"James Heinrich"
May 2004
ex-Northern Ontario
5·19·43 Posts |
![]()
I would expect the log files would be bigger than feasible to email, but I'm sure you can get them to me somehow. Merging them into the existing server database would be nice, but I'd still like an offline copy to fiddle around with. Please send them to me.
|
![]() |
![]() |
![]() |
#49 |
Dec 2002
86410 Posts |
![]()
There are 21,000+ exponents listed now. Can you say anything about how this list was compiled and how new finds are added to it?
(and it would be handy if we could have a 'from ... to ...' selection mechanism.) |
![]() |
![]() |
![]() |
#50 | ||
"James Heinrich"
May 2004
ex-Northern Ontario
5×19×43 Posts |
![]() Quote:
The variability of number of exponents on this list is due to poor quality of historical data as mentioned several posts back.I have parsed George's logs and sent them back, hopefully they'll be integrated into PrimeNet data over the next week or few so that real historical data will be available for factored exponents. Quote:
I happened across a "missing factor" exponent that I had P-1 tested myself. I looked up the result file from 4 years ago and indeed it had failed to find the factor for M58,020,869: Code:
[Sat Feb 05 23:11:33 2011] UID: JamesHeinrich/Q6600, M58020869 completed P-1, B1=685000, B2=18152500, We4: DC08ABF9, AID: 00E18F6BDCDCCAD486C7A875A153FB3B |
||
![]() |
![]() |
![]() |
#51 | |
"James Heinrich"
May 2004
ex-Northern Ontario
1111111101012 Posts |
![]() Quote:
Part of the increase can also be blamed on me finding new data on a number of P-1 runs that have been done on small exponents, and I suspect in many of the cases the tiny factors were already known but P-1 was run anyways to look for other factors. I think this would be one random example of that. Unfortunately I don't have any way of differentiating a P-1 run that explicitly ignored known small factors vs one that simply failed to find a factor (like mine above). |
|
![]() |
![]() |
![]() |
#52 |
"Victor de Hollander"
Aug 2011
the Netherlands
22338 Posts |
![]()
Looking at the Brent-Suyama list:
http://www.mersenne.ca/brent-suyama.php it has a lot of exponent listed with factors found with normal P-1, ECM and even a few found by TF. I don't know if this has always been the case, or if it was a side-effect of importing the missing P-1 results? For instance found by TF: M69,599,389 M69,277,711 M69,255,149 M69,243,721 M69,160,681 Found by ECM/normal P-1: M1,595,057 M1,595,149 M1,595,983 M1,596,667 M1,597,763 M1,400,261 M1,152,517 M1,150,927 M870,047 M1,597 I only really thrust the ~250 of the 1000 that have the Brent-Suyama exponent listed, the rest is probably just noise. |
![]() |
![]() |
![]() |
#53 |
Romulan Interpreter
"name field"
Jun 2011
Thailand
240438 Posts |
![]()
Indeed, some of those are TF factors, since the old times when reporting a "factor" line without a "no factor" line in front, caused the GPU-TF factors to be recorded as P-1 factors (PrimeNet didn't know about TF-ing "so high" as 74 bits). That issue is fixed now, but the 74 bits TF factors remained stored as P-1 factors.
Last fiddled with by LaurV on 2015-04-27 at 12:06 Reason: s/64/74/ |
![]() |
![]() |
![]() |
#54 |
"James Heinrich"
May 2004
ex-Northern Ontario
FF516 Posts |
![]()
As LaurV said, the old manual results form assumed any large factor was found by P-1 (and any really large factor on small exponents was found by ECM) while ignoring any clues as to how it was actually found. Using your first example of M69599389, the actual submitted result line was
Code:
M69599389 has a factor: 12698076768763159146287 [TF:73:74:mfaktc 0.20 barrett76_mul32_gs] Last fiddled with by James Heinrich on 2015-04-27 at 14:55 |
![]() |
![]() |
![]() |
#55 | |
Serpentine Vermin Jar
Jul 2014
5×677 Posts |
![]() Quote:
![]() As long as the raw message contains something clearly indicating the method (like the TF in your example) that should be possible. It may be slow to query since doing partial matching in SQL is generally slow, but if I can whittle down the list of results to check it may not be too bad. Something along the lines of: where result_type=pm1 factor and message like '%TF%' If these results only came from manual clients and they all start with "Mxxx has a factor" then the LIKE clause could be LIKE 'M%TF%' which is actually a lot faster. |
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
F12 factor found? | johnadam74 | FermatSearch | 16 | 2016-11-03 12:10 |
Mfaktc keeps going after a factor is found | NBtarheel_33 | GPU Computing | 11 | 2012-04-07 21:12 |
found this factor | tha | Factoring | 4 | 2007-06-18 19:56 |
After a factor is found it keeps on going | jocelynl | Software | 6 | 2004-08-07 01:31 |
Odd Reporting of a Factor Found | Reboot It | Data | 3 | 2003-12-03 14:39 |