title: What do I need to install to have numpy do matix multiplication on multiple threads?
body: <p>Here are things that might be relevant though I'm not sure how exactly.</p>
  
  <p>Not sure how to interpret the <code>ldd</code> outputs but people keep referencing them in answers so here they are:</p>
  
  <pre><code>ldd /usr/lib/libopenblas.so
      linux-vdso.so.1 =&gt;  (0x00007fffe23fe000)
      libm.so.6 =&gt; /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcded57f000)
      libpthread.so.0 =&gt; /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fcded361000)
      libc.so.6 =&gt; /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcdecf9a000)
      /lib64/ld-linux-x86-64.so.2 (0x00007fcdef0e2000)
  
  ldd /usr/lib/libblas.so.3
      linux-vdso.so.1 =&gt;  (0x00007ffffcc83000)
      libm.so.6 =&gt; /lib/x86_64-linux-gnu/libm.so.6 (0x00007f41e4336000)
      libpthread.so.0 =&gt; /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f41e4118000)
      libc.so.6 =&gt; /lib/x86_64-linux-gnu/libc.so.6 (0x00007f41e3d51000)
      /lib64/ld-linux-x86-64.so.2 (0x00007f41e5e99000)
  </code></pre>
  
  <p>Also, here are the runs on the <code>libblas.so</code> I know I shouldn't have ATLAS but no idea what I need to do for multithreading</p>
  
  <pre><code>update-alternatives --config libblas.so
  There are 3 choices for the alternative libblas.so (providing /usr/lib/libblas.so).
  
    Selection    Path                                   Priority   Status
  ------------------------------------------------------------
  * 0            /usr/lib/openblas-base/libopenblas.so   40        auto mode
    1            /usr/lib/atlas-base/atlas/libblas.so    35        manual mode
    2            /usr/lib/libblas/libblas.so             10        manual mode
    3            /usr/lib/openblas-base/libopenblas.so   40        manual mode
  
  Press enter to keep the current choice[*], or type selection number:
  </code></pre>
  
  <p>I'm looking for a simple solution.</p>
  
  <p>The reason I believe I don't have multithreading support is because in <code>top</code> it never goes above 100%.</p>