![]() |
![]() |
#1 |
Bemusing Prompter
"Danny"
Dec 2002
California
44748 Posts |
![]()
I wonder if this will benefit Prime95 in any way?
http://www.extremetech.com/computing...e-enhancements Last fiddled with by ixfd64 on 2012-02-09 at 19:52 |
![]() |
![]() |
![]() |
#2 |
Basketry That Evening!
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88
3·29·83 Posts |
![]()
This could only ever be possibly useful for multithreaded tests (of which there are admittedly a lot, especially for hyperthreaded users). Even then, it would only be useful if George hasn't already optimized the multithreaded FFTs to the point where each thread will never have conflicts with the others. The steps Prime95 executes to test numbers are much more well defined, than, say, modifying an Excel spreadsheet based on what's happening in real life. That is to say, it would be easier with FFTs to know exactly when each thread will need to access what data and for how long, than for almost any other program out there. If George has put the time to do this, then it will be of little use I think. Even if he hasn't, TSX's use would still be fairly limited. In general though, I think this is really cool.
(Does this sound totally wrong to anybody? I wouldn't call this anything more than an educated guess.) Last fiddled with by Dubslow on 2012-02-09 at 21:01 |
![]() |
![]() |
![]() |
#3 | |
"Ben"
Feb 2007
2×5×337 Posts |
![]() Quote:
I think the more tightly coupled a parallel algorithm is, the more it could possibly benefit from this new approach, assuming the data to be shared is readily available to the processors. That said, I think the multitheading of FFT's is bottlenecked by raw data movement, not by threading overhead, and I don't know if any amount of "free" improvements in the granularity of data sharing will be a win. The processors will be waiting for the bus to deliver the data anyway. (disclaimer: I have not written a multi-threaded FFT, so I may have missed something.) For something like multithreaded SIQS or NFS, where the parallelism is very loosely coupled, this new approach would likely be useless. Maybe things get interesting for parallel block Lanczos... In any event, the usefullness is limited by the willingness of folks who have already invested a great deal of time developing a parallel solution with available tools, to reinvest that time in this new set of tools. |
|
![]() |
![]() |
![]() |
#4 |
Dec 2010
Monticello
34038 Posts |
![]()
Uhh, I think this one is squarely aimed at database access...with lots of sparse random writes of whole records, this is an excellent tool -- TSX makes the record locks and transactions a lot simpler.
Block Lanczos, possibly not..but sieving, now, there's something useful...noticeably reduces average synchronisation overhead....just set the bits in your sieve, be prepared to lose a write here and there and re-do it. History says that Jasonp and the like will find a way to take advantage. |
![]() |
![]() |
![]() |
#5 | ||
"Ben"
Feb 2007
2·5·337 Posts |
![]() Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#6 | |
Jan 2008
France
3·181 Posts |
![]() Quote:
![]() |
|
![]() |
![]() |
![]() |
#7 |
Dec 2010
Monticello
179510 Posts |
![]()
True, those cache lines have to move from time to time in a sieve...but this allows only the NECESSARY cache lines to move...no substitute for a good hand-optimisation of a mathematical operation, but definitely useful for a database taking random hits.
|
![]() |
![]() |
![]() |
#8 | |
Jan 2008
France
3·181 Posts |
![]() Quote:
As far as sieving goes, the only way I can think of to efficiently use multi CPU would be to sieve non-overlapping segments. Probably some lack of imagination ![]() |
|
![]() |
![]() |
![]() |
#9 |
Apr 2010
Over the rainbow
252910 Posts |
![]()
haswell to be launched march-june 2013
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Prime95 and future multi-core chips | ixfd64 | Software | 4 | 2011-01-02 18:34 |
Multi-Core / Multi-CPU Assignments (missing) | worknplay | Software | 3 | 2008-11-05 17:26 |
CGPU multi core x86, Intel Larrabee | dsouza123 | Hardware | 2 | 2007-02-14 18:00 |
My prediction about multi-core chips | jasong | Hardware | 6 | 2006-02-14 16:07 |
Upcoming INTEL chips????? | georgekh | Hardware | 28 | 2004-11-20 03:53 |