![]() |
|
|
#12 | |
|
Dec 2003
Hopefully Near M48
110110111102 Posts |
Well the question did say "current". As I mentioned in a later post, I'm only asking about tests registered on or before 2008. So there isn't much time left to future speed increases.
Still, you're right that the estimated time to complete a 100M digit test is still well within a human lifetime. I think it's mainly a question about human patience, although another consideration is the chance that the computer could fail before the test finishes. I don't know whether any of the users who have registered such a test understand how long it will take, and are sincerely intending to carry through with it anyway. For instance... Quote:
Last fiddled with by jinydu on 2008-11-28 at 22:30 |
|
|
|
|
|
|
#13 |
|
"James Heinrich"
May 2004
ex-Northern Ontario
3,407 Posts |
Will one of the current ~480 assigned tests be finished by the user who currently has it reserved? I say very probably not. Will a 100M test be finished in the next 5 years or so? Almost definitely. 5 years from now the per-core processing power will likely be ~10x the Core2 level; moreover 32-core CPUs will almost certainly be around by then. Assuming those two predictions are true then the current 5+ year test will turn into a 1-week test on then-current hardware.
|
|
|
|
|
|
#14 | |
|
1976 Toyota Corona years forever!
"Wayne"
Nov 2006
Saskatchewan, Canada
22·7·167 Posts |
Quote:
2072, 1071, 856, 687 Days. So running all 4 cores would have me theoretically done in just under 2 years. |
|
|
|
|
|
|
#15 | ||
|
"James Heinrich"
May 2004
ex-Northern Ontario
65178 Posts |
Quote:
Quote:
|
||
|
|
|
|
|
#16 | |
|
"Lucan"
Dec 2006
England
2·3·13·83 Posts |
Quote:
to the exponent However I read in Knuth that for some reason you could multiply as n rather than nlogn but I didn't see why. Last fiddled with by davieddy on 2008-11-29 at 03:18 |
|
|
|
|
|
|
#17 |
|
"Richard B. Woods"
Aug 2002
Wisconsin USA
22·3·641 Posts |
Multiplication can approach O(n) by using more complicated methods than we are using in GIMPS (or by dedicating more and more gates on the CPU chip to multiplication). Knuth explains those approaches later in the chapter ("4.3.3 E. Multiplication in real time"). "4.3.3 C. Discrete Fourier transforms" covers what GIMPS uses.
Last fiddled with by cheesehead on 2008-11-29 at 08:42 |
|
|
|
|
|
#18 |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
588010 Posts |
Code:
[Main thread Nov 29 10:43] Starting worker. [Work thread Nov 29 10:43] Worker starting [Work thread Nov 29 10:43] Setting affinity to run worker on logical CPU #0 [Work thread Nov 29 10:43] Using FFT length 20M [Work thread Nov 29 10:43] p: 332190991. Time: 521.265 ms. [Work thread Nov 29 10:43] p: 332190991. Time: 524.189 ms. [Work thread Nov 29 10:43] p: 332190991. Time: 521.293 ms. [Work thread Nov 29 10:43] p: 332190991. Time: 520.986 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 520.824 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 521.945 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 520.860 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 520.538 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 537.287 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 526.447 ms. [Work thread Nov 29 10:44] Iterations: 10. Total time: 5.236 sec. [Work thread Nov 29 10:44] Estimated time to complete this exponent: 2012 days, 23 hours, 57 minutes. [Work thread Nov 29 10:44] Setting affinity to run helper thread 1 on logical CPU #1 [Work thread Nov 29 10:44] Using FFT length 20M, 2 threads [Work thread Nov 29 10:44] p: 332190991. Time: 287.737 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 281.572 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 282.587 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 281.403 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 283.385 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 286.273 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 282.167 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 284.794 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 283.142 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 284.227 ms. [Work thread Nov 29 10:44] Iterations: 10. Total time: 2.837 sec. [Work thread Nov 29 10:44] Estimated time to complete this exponent: 1090 days, 21 hours, 9 minutes. [Work thread Nov 29 10:44] Setting affinity to run helper thread 1 on logical CPU #1 [Work thread Nov 29 10:44] Setting affinity to run helper thread 2 on logical CPU #2 [Work thread Nov 29 10:44] Using FFT length 20M, 3 threads [Work thread Nov 29 10:44] p: 332190991. Time: 273.486 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 273.899 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 282.173 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 276.716 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 303.454 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 278.922 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 251.117 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 269.764 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 257.384 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 255.954 ms. [Work thread Nov 29 10:44] Iterations: 10. Total time: 2.723 sec. [Work thread Nov 29 10:44] Estimated time to complete this exponent: 1046 days, 21 hours, 20 minutes. [Work thread Nov 29 10:44] Setting affinity to run helper thread 1 on logical CPU #1 [Work thread Nov 29 10:44] Setting affinity to run helper thread 2 on logical CPU #2 [Work thread Nov 29 10:44] Setting affinity to run helper thread 3 on logical CPU #3 [Work thread Nov 29 10:44] Using FFT length 20M, 4 threads [Work thread Nov 29 10:44] p: 332190991. Time: 241.513 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 323.384 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 226.639 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 300.505 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 225.736 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 228.671 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 234.370 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 225.403 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 224.832 ms. [Work thread Nov 29 10:44] p: 332190991. Time: 243.857 ms. [Work thread Nov 29 10:44] Iterations: 10. Total time: 2.475 sec. [Work thread Nov 29 10:44] Estimated time to complete this exponent: 951 days, 13 hours, 17 minutes. [Work thread Nov 29 10:44] Worker stopped. it seems to scale badly past 2 threads |
|
|
|
|
|
#19 | |
|
May 2007
Kansas; USA
242338 Posts |
Quote:
Ah, OK. Thanks for the additional explanation. I guess I didn't read the original statement quite correctly. I see now that you specified "current" tests. Yes, it's all about patience and a reliable machine. One thing about a reliable machine though: I don't think it would create a big problem in most situations if the machine failed. It depends on how it failed. That's because LLR saves off where it is at at whatever interval you tell it to by creating that little file that starts with a 'z' (usually). So even if the processor or motherboard burned up, as long as the hard drive was still OK, you could swap the hard drive into another good machine or otherwise copy the 'z' file to another machine and continue the work. I think the only hardware failure to stop a test cold in it's tracks is a hard drive crashing where the user had not backed up the 'z' file (or whatever the file would be for such tests). Moral of the story: If you are embarking on such an endeavor, make sure to back up the file that it creates once/day or every few days so that you don't potentially lose weeks/months/years of work! Gary |
|
|
|
|
|
|
#20 | |
|
May 2007
Kansas; USA
33×5×7×11 Posts |
Quote:
But you can't do one test on multiple cores can you? If so, I want to know about it! (lol) Sure, you could do multiple tests and complete them all at once giving your calculated increase in overall computing capacity, but your increase in the speed of one specific test would still be limited to the increase in speed of the CPU, not the increase in computing capacity. Gary Last fiddled with by gd_barnes on 2008-11-29 at 11:21 |
|
|
|
|
|
|
#21 |
|
"James Heinrich"
May 2004
ex-Northern Ontario
3,407 Posts |
Sure you can! Any of the v25.x Prime95 clients are multithreaded, you can have it work on either several different assignments, or run one assignment multithreaded, as you see fit. (Currently TF work is not multithreaded, that may change in the future.)
|
|
|
|
|
|
#22 | |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
23·3·5·72 Posts |
Quote:
one of these day i would like to have a llr program that run one test per core from the same input file |
|
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| 332.2M - 333.9M (aka 100M digit range) | Uncwilly | LMH > 100M | 684 | 2018-07-01 10:52 |
| overclocking an i7-2600 to finish an 100M exponent in less than a year :) | emily | Hardware | 4 | 2013-02-28 20:11 |
| I want a 100M digit Mersenne that.... | JuanTutors | PrimeNet | 8 | 2012-12-06 13:47 |
| 100M-digit n/k pairs | __HRB__ | Riesel Prime Search | 0 | 2010-05-22 01:17 |
| 100M digit prime | Unregistered | Information & Answers | 10 | 2010-03-24 20:16 |