![]() |
|
|
#12 | |
|
6809 > 6502
"""""""""""""""""""
Aug 2003
101×103 Posts
2·7·19·37 Posts |
Quote:
|
|
|
|
|
|
|
#13 |
|
"Kieren"
Jul 2011
In My Own Galaxy!
2×3×1,693 Posts |
|
|
|
|
|
|
#14 | |
|
Romulan Interpreter
Jun 2011
Thailand
25BF16 Posts |
Back on topic
@OP: You have nothing to worry, your benchmark tests show good times, suitable for your CPU and RAM, and they confirm what the people here told you. Take for example the FFT of 4096 (power of 2), this is suitable for exponents of 70-75M. You have to do 75M iterations for such an exponent, and using one thread on one physical core you will need 20.3ms*75M/1000/3600/24=~17-18 days. For this particular example of calculus, I will say you need 20 days for such a test, because it is easier for me to compute by transforming your milliseconds in days, without any calculus. Then, you will use all cores to test 4 expos, you will still do this in 20 days. When you add the HT logical core into the fray, you will need 21 days to do the same test, or if you want to use two physical cores, you finish a test in 11 days, and you can do two of them, so you will do the 4 tests in 22 days. And so on. With 4 cores you can finish a test in 7 days, but to do 4 consecutive tests you will therefore need 28 days (25% wasted time!!). As long as your memory is good (and it seems to be, see the second part of the test), you should go for "4 workers, each using a single physical core, no HT, each worker testing its own exponent" (i.e. 4 assignments in the same time). You can see some anomalies for the very small FFT, as that fits all in the cache and you don't do much data exchange, but generally, adding cores to the same task (either physical, or hyper threads) makes the things worse. Except when your memory can not provide the data for so many workers (and this you see in your benchmark for larger FFTs), then it is better you reduce the number of workers, and use more cores for the same worker. But you are good enough with 4 workers, one core for each. Let it run. You lose about 12.5% of the time if you use 8 workers (i.e. HT). For this particular FFT you still get a small memory penalty, as there is a no-so-much gain by going from 3 to 4 workers. This means that if you computer gets slower for some particular tasks you do for your daily work, then you can "safely" reduce P95 to 3 workers, let a core free for yourself, without affecting too much the LL work. This "effect" is felt less for lower FFTs (if you do DCs), and it gets more "bothering" for higher FFTs. This is normal. Nobody will dislike to have a faster memory, or more channels... ![]() Quote:
Last fiddled with by LaurV on 2015-08-29 at 08:17 |
|
|
|
|
|
|
#15 | |
|
Romulan Interpreter
Jun 2011
Thailand
100101101111112 Posts |
Quote:
You wanted to say 24/7, but we will be delighted if you work for the project 27 hours each day, anyhow. Recommendation? Make it 4 workers. As said above, you lose about 12-13% of the time because of those 8 workers. You may need to stop P95 (chose "exit" from the file menu - clicking the red X won't stop it), after you set it to 4 workers, then manually edit the worktodo.txt file (to avoid the "too many sections.." warning, and relocate the work from the last workers to the first. Move the exponents from the workers 5-8 to workers 1-4, delete the empty [worker x] sections). Restart p95. Last fiddled with by LaurV on 2015-08-29 at 08:28 |
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to use more threads? | physicist | PrimeNet | 2 | 2018-01-10 17:07 |
| Worker #5 and Worker#7 not running (Error ILLEGAL SUMOUT | skrupian08 | Information & Answers | 9 | 2016-08-23 16:35 |
| [Prime95] How to choose number of worker threads? | Sohjin | Information & Answers | 1 | 2014-03-09 14:14 |
| Two worker threads, only one is saved | Unregistered | Information & Answers | 7 | 2011-03-31 04:57 |
| Workers, Threads, Helper Threads, Cores, Affinity. | lorgix | Information & Answers | 12 | 2011-01-13 22:31 |