On 03/18/2012 12:02 PM, Richard Pieri wrote: > What you will typically find is that if your threads are CPU bound then you > will see better performance over the long term with HT disabled. The reason > is that the phantom CPUs that HT provides need to share cache and memory > bandwidth and there is some extra switching overhead. The upshot is that if > you have 1 CPU with 2 HT threads and 4 CPU-bound jobs to run, the total time > to run all 4 jobs will be less with HT disabled. As an aside for anyone > running a Condor pool, disabling HT is recommended for this reason. > > On the other hand, if you are not CPU-bound across all of your threads, or in > environments where concurrency is more important than throughput, then HT may > be a win. > > AMD's Bulldozer architecture has less resource contention than Intel's HT > implementations (less overhead) but two threads on 1 core still have to share > some resources and you will usually see results similar to what I described. In Toronto they always turn off HT. I ran a quick test and found that the RiskWatch application runs better with no HT. There is certainly some benefit to HT under some circumstances.
-- Jerry Feldman <g...@blu.org> Boston Linux and Unix PGP key id:3BC1EB90 PGP Key fingerprint: 49E2 C52A FC5A A31F 8D66 C0AF 7CEA 30FC 3BC1 EB90
_______________________________________________ Discuss mailing list Discuss@blu.org http://lists.blu.org/mailman/listinfo/discuss