<div dir="ltr">In Linux, you can start a process with "taskset" or call "sched_setaffinity" (or "taskset") after it has started to limit it to using one or more specific cores. Don't know if there are similar commands/functions in OS X or Windows.<div>

<br></div><div>I haven't actually done that with a CCL process, but I see no reason it shouldn't work.<br><div><br></div><div>-Bill</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Dec 21, 2013 at 7:25 AM, Florian Dietz <span dir="ltr"><<a href="mailto:Florian.Dietz2@gmx.de" target="_blank">Florian.Dietz2@gmx.de</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div bgcolor="#FFFFFF" text="#000000">
    The function ccl<big>::rdtsc can be used for counting cpu cycles,
      but it returns results depending on the current cpu the program is
      running on, which can be a problem for multithreaded applications.</big><br>
    <br>
    <big>Is there a way to get consistent values from the same cpu, so
      that one can measure how many cpu cycles a given function took to
      execute?</big><br>
    <br>
    <big>Alternatively, if this is not possible, would it be possible
      (and sensible) to restrict a process to only a single cpu, to
      avoid this problem?</big><br>
  </div>

<br>_______________________________________________<br>
Openmcl-devel mailing list<br>
<a href="mailto:Openmcl-devel@clozure.com">Openmcl-devel@clozure.com</a><br>
<a href="http://clozure.com/mailman/listinfo/openmcl-devel" target="_blank">http://clozure.com/mailman/listinfo/openmcl-devel</a><br>
<br></blockquote></div><br></div>