<br><br><div class="gmail_quote">On Thu, Sep 22, 2011 at 3:01 PM, Mike Williams <span dir="ltr"><<a href="mailto:knightperson@zuzax.com">knightperson@zuzax.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 9/22/2011 2:31 PM, Michael Mol wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Thu, Sep 22, 2011 at 2:29 PM, Mike Williams<<a href="mailto:knightperson@zuzax.com" target="_blank">knightperson@zuzax.<u></u>com</a>>  wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 9/22/2011 2:20 PM, <a href="mailto:scott.tanner@comcast.net" target="_blank">scott.tanner@comcast.net</a> wrote:<br>
<br>
I'm very familiar with nice, but its the taskset command I was referring to,<br>
which takes affect at the scheduler:<br>
<br>
<a href="http://www.cyberciti.biz/tips/setting-processor-affinity-certain-task-or-process.html" target="_blank">http://www.cyberciti.biz/tips/<u></u>setting-processor-affinity-<u></u>certain-task-or-process.html</a><br>
<br>
<br>
Regards,<br>
Scott<br>
<br>
That's good stuff to know for the day when I get to play with a box that has<br>
more than2 actual cores. Regarding turning off hyperthreading, I assume it's<br>
known which pairs of CPU's are actually the same core? Maybe you could see<br>
if there's any performance difference running it on 1, 3, 5, and 7 versus 1,<br>
2, 3, and 4 (assuming that 1 and 2 are core the first core, 2 and 3 are the<br>
second, etc).<br>
</blockquote>
It's worth noting that the kernel does have support for HT-awareness.<br>
I don't know whether Scott's kernel has that configuration option<br>
enabled, though.<br>
</blockquote></div>
Theoretically, yes. In practice, I've heard far more stories of hyperthreading making things worse rather than better, but I admit I have no first-hand experience with it.<div><div></div><div class="h5"><br> </div></div>
</blockquote><div>Is hyperthreading more of a hardware</div><div>function or a software?  The thing that</div><div>often kills speedup is branching.  If you</div><div>can keep a long sequence of computations</div><div>going, you get speedup, but that doesn't</div>
<div>always work out in practice either.</div><div><br></div><div>What role do compilers have here, if any?</div><div><br></div><div>   -- Bob</div><div> </div></div>
<br />-- 
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.