![]() |
|
|
#1 |
|
"Lucan"
Dec 2006
England
2×3×13×83 Posts |
As ckdo just pointed out, the TF "wavefront" has just passed 77M.
It's good to know that there is enthusiasm for finding factors 2^x where x>64, but before an LLtest is performed, it is worthwhile to TF from 2^x to 2^(x+1) which takes as long as TFing to 2^x. Assuming that the machines/participants involved are relatively more efficient at factoring than LL-testing, wouldn't it be sensible to ask them to go the last mile? I think that doing P-1 before the last bit of TF isn't worth the candle/hassle. I think it may well be a deterrent to the needed P-1 effort. David Last fiddled with by davieddy on 2010-09-22 at 13:42 |
|
|
|
|
|
#2 | |
|
1976 Toyota Corona years forever!
"Wayne"
Nov 2006
Saskatchewan, Canada
22×7×167 Posts |
Quote:
My rough example using exponents and settings I have been using: Code:
Exponent: 53,000,001 TF 67-68 : 0.56 GhzDays : about 1.5% chance of finding a factor P-1 B1=650000/B2=17,700,000 : 4.82 GhzDays : 6.8% chance TF 68-69 : 1.13 GhzDays : 1.47% chance TF 67-68: about 53.5 per month : about 0.8 factors found P-1: about 6.25 per month : about 0.42 factors found TF 68-69 : about 26.5 per month : about 0.39 factors found My rough calculations give a slight edge to P-1. I suspect depending on the RAM you allocated to P-1 and the resulting B1&B2 this could make the edge more or less. |
|
|
|
|
|
|
#3 | |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
2×5×7×139 Posts |
Quote:
Meanwhile, the default settings for Prime95 is only 8MB.... Personally, I give Prime95 / mprime 64MB. As an example, on one of my quads mprime is currently consuming 73 MB virtual, but only 2.8 MB resident (real) doing TF work. This is easy to donate (along with the CPU usage, of course). Donating hundreds of MBs or even GBs of RAM isn't as easy to most people who use the machines for other purposes. So, based on this, I agree with davieddy that perhaps P-1 shouldn't hold back the last step of TF work. |
|
|
|
|
|
|
#4 |
|
6809 > 6502
"""""""""""""""""""
Aug 2003
101×103 Posts
978410 Posts |
One further bit of info. IIRC George also reasoned that P-1 will capture some of the factors in the the range of the last bit level. This gives it a bit more edge.
I would suggest, that in the full release of v26, that the default daytime memory for P-1 be set to 40MB or better. On a system with 2GB, it is nothing. And maybe the set-up program could ask when "night" should start and end, and can we use X MB then? The X could be 100 MB or 10% of total RAM or ? . |
|
|
|
|
|
#5 | |||||
|
"Richard B. Woods"
Aug 2002
Wisconsin USA
22·3·641 Posts |
Quote:
There was specific investigation before this change was made. Analysis plus experimentation showed that it was more efficient -- for the overall project, not just for the P-1 step -- to do P-1 before the last bit of TF than to do it after the last bit of TF. Quote:
Saying that P-1 finds more factors if it's given more RAM (all else being equal, and using the GIMPS algorithm for choosing B1/B2 bounds) is valid. Saying that P-1 with minimum RAM is not as effective as TF is not valid. (One clue to its invalidity is that that claim omits mentioning any effect of setting different search bounds on P-1 and TF. One can construct cases in which P-1 is far more effective than TF, and other cases in which the reverse is true.) Quote:
Quote:
The bounds selection algorithm takes "available memory" into account as one of its parameters. For low RAM, it selects higher B1 (and lower B2, or omitting Stage 2) than for high RAM, all else being equal. Quote:
Last fiddled with by cheesehead on 2010-09-22 at 17:40 |
|||||
|
|
|
|
|
#6 | |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
2·5·7·139 Posts |
Quote:
Let us please examine the empirical. Please look at the Primenet summary at http://www.mersenne.org/primenet/ Please note that the (non-LMH) factoring wavefront is current up at 76,000,000. Please note that the P-1 factoring wavefront is currently up at 53,000,000. Please note that the LL wavefront is currently up at 50,000,000. Thus, I conclude that those wishing to do First Time LL tests are being *forced* to do P-1 testing even if they don't want to (unless they understand the undoc.txt parameters to add to their .txt files). And even if their machines have not been configured with enough memory to do P-1 tests more effectively (to find factors) than those willing to do TF work can. QED. |
|
|
|
|
|
|
#7 |
|
Jun 2003
5,051 Posts |
How would that change if the last bit of TF was done before P-1?
|
|
|
|
|
|
#8 |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
260216 Posts |
It would mean that the client requesting LL work would understand that it can and should immediately start on LL work, rather than wasting its time on P-1.
Edit: Actually, you raise a very interesting point. Unless I'm wrong (definitely a possibility) if the Prime95 / mprime client is given an exponent to LL test which has only been trial factored below a certain level, it will do TF work to a certain level, then P-1 work, then some more TF work, before actually beginning the LL work it was assigned. Shouldn't the client instead do exactly and only the work it was assigned? Last fiddled with by chalsall on 2010-09-22 at 19:15 |
|
|
|
|
|
#9 | ||
|
"Lucan"
Dec 2006
England
11001010010102 Posts |
Quote:
Quote:
I think it was based on reading posts #1 and 2 more carefully than you seem to have done. David |
||
|
|
|
|
|
#10 | |
|
6809 > 6502
"""""""""""""""""""
Aug 2003
101×103 Posts
23·1,223 Posts |
Quote:
The seperation of work is nice, because some, like you, want a lot of smaller work units. Some have slower machines that serve some other function and LMH-TF helps them earn their keep. While this is nice, the seperation of work is not a requirement to achieve the ends of the project. TF and P-1 eliminate the need to do 2 LL, thus they save cycles overall. So, if someone is doing first time LL's and has to do P-1 and 1 bit of TF first, they are quite likely to get one or more "kills", over the course of their machine's life. Before I went all 100M-TF, I had some. It is part of testing (trying the qualities of) a number. |
|
|
|
|
|
|
#11 | |
|
P90 years forever!
Aug 2002
Yeehaw, FL
2·53·71 Posts |
Quote:
However, GIMPS has a surplus of TF resources and a deficiency in P-1 resources. Under GIMPS current scheme, when the LL wavefront passes the P-1 wavefront, LL testers will be assigned exponents that need P-1, TF, and then LL testing. This increases our surplus of TF resources. What to do? You could argue that since there are an infinite number of exponents then a surplus of TF resources is no big deal -- we need that work done someday anyway. Or you could argue that doing TF on exponents that won't be needed for many years slows down our discovery of new Mersenne primes. There is no right or wrong answer. I have, on occasion, had the server send out TF assignments for the last TF bit before P-1 has been done. I'd rather get away from this kind of manual intervention. The extra throughput from doing the last TF bit after P-1 may not be worth the hassle. |
|
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Half a million GHz-days? | ramgeis | PrimeNet | 23 | 2018-08-14 18:36 |
| Prime95 uses half of each core? | Mini-Geek | Software | 1 | 2007-12-13 13:45 |
| Prime95 using only one half of CPU | Unregistered | Hardware | 10 | 2005-11-17 14:39 |
| Only using half of available resources | gpawlus | Software | 6 | 2005-06-21 20:07 |
| Cunningham Base-2 Half Server | wblipp | Factoring | 10 | 2004-04-21 02:15 |