title: How to make sure that a multithreaded C++ program is run by ALL cores on a multicore server?
body: <p>How to make sure that a multithreaded C++ program is run by <strong>ALL</strong> cores on a
  multicore server to do computing in parallel physically (not logically).</p>
  
  <p>I have a multicore server, which has 24 CPUs, each of which has 6 cores.</p>
  
  <p>It is Intel Xeon X5650  2.67GHz
  cpu cores       : 6 (support 6 threads)
  cpu MHz         : 1596.000</p>
  
  <p>totally, I have 24 * 6 = 144 cores.</p>
  
  <p>I designed a multithreaded C++ program with boost/thread.</p>
  
  <p>How to make sure that my program is run by all 144 cores ?</p>
  
  <p>Any help is really appreciated.</p>
  
  <p>thanks</p>