![]() |
|
|
#12 |
|
Nov 2010
Ann Arbor, MI
9410 Posts |
I don't see why. One factor can be checked in every core; when a core is done with one factor, it takes the next on the list. I think that can be efficient and it doesn't seem difficult to implement.
|
|
|
|
|
|
#13 | |
|
6809 > 6502
"""""""""""""""""""
Aug 2003
101×103 Posts
2·4,909 Posts |
Quote:
|
|
|
|
|
|
|
#14 | |
|
A Sunny Moo
Aug 2007
USA (GMT-5)
3×2,083 Posts |
Quote:
)You are correct, though, that TF does naturally lend itself better to multithreading than other worktypes. Similar programs used to search for other (non-Mersenne) types of primes have implemented such multithreading to great effect. However, even the best-optimized multithreaded programs will still have some performance loss compared to running separate jobs on each core--ideally this is kept down to <1-2% or so, but there is a loss nonetheless. This is why single-exponent multithreaded TF hasn't been a priority at GIMPS to date; as individual TF bit-level assignments take only a few hours, there would be very little benefit at this point to splitting them over multiple cores. |
|
|
|
|
|
|
#15 | ||
|
Nov 2010
Ann Arbor, MI
9410 Posts |
Quote:
Quote:
Overall I don't see why extending the process to all cores should slow the process much more. Last fiddled with by otutusaus on 2010-11-18 at 13:51 |
||
|
|
|
|
|
#16 | |
|
Nov 2003
22×5×373 Posts |
Quote:
If you are doing TF on (say) 10 different Mersenne candidates, it is even MORE efficient to devote a single core to each candidate. Ask yourself if you can make a (piece of) string longer by cutting it into pieces and tying the pieces together. |
|
|
|
|
|
|
#17 | |
|
Nov 2003
22·5·373 Posts |
Quote:
|
|
|
|
|
|
|
#18 | ||
|
Nov 2010
Ann Arbor, MI
9410 Posts |
Quote:
Quote:
|
||
|
|
|
|
|
#19 |
|
Nov 2003
22·5·373 Posts |
|
|
|
|
|
|
#20 |
|
Account Deleted
"Tim Sorbera"
Aug 2006
San Antonio, TX USA
17×251 Posts |
I'm not sure how to explain the observed behavior, (is it really running on one core and the task manager is somehow wrong? is it a single thread switching between cores? I don't know, but in any case it's still just one thread, and is appropriately fast; if you want to experiment, tell Prime95 to put that worker on a specific core and see what happens to the speed and what appears in the task manager) but just accept the fact that it is slower to run a multi-threaded job than many single-threaded jobs. Why has already been explained quite nicely.
Last fiddled with by Mini-Geek on 2010-11-18 at 15:07 |
|
|
|
|
|
#21 | |
|
Aug 2006
3·1,993 Posts |
Quote:
|
|
|
|
|
|
|
#22 | |
|
Nov 2010
Ann Arbor, MI
10111102 Posts |
Quote:
I don't intend to be a burden to the forum, but just learn (maths, programming) and suggest ways to improve our overall efforts. I regret having to read posts like yours. Please be more respectful and tolerant with other people's ignorance. |
|
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to focus manually a lens for which it was not designed. | fivemack | Astronomy | 73 | 2018-02-04 20:07 |
| Dual Core to process single work unit? | JimboPrimer | Homework Help | 18 | 2011-08-28 04:08 |
| exclude single core from quad core cpu for gimps | jippie | Information & Answers | 7 | 2009-12-14 22:04 |
| Core i7 Assigned Trial Factoring | ScrappyJoel | Software | 8 | 2009-04-20 06:01 |
| 4 checkins in a single calendar month from a single computer | Gary Edstrom | Lounge | 7 | 2003-01-13 22:35 |