我需要安装什么才能在多个线程上进行numpy do矩阵乘法?

时间:2014-11-17 01:28:20

标签: python numpy blas openblas

虽然我不确定究竟是多少,但这些内容可能是相关的。

不确定如何解释ldd输出,但人们会继续在答案中引用它们,所以这里是:

ldd /usr/lib/libopenblas.so
    linux-vdso.so.1 =>  (0x00007fffe23fe000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcded57f000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fcded361000)
    libc.so.6 => /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 =>  (0x00007ffffcc83000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f41e4336000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f41e4118000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f41e3d51000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f41e5e99000)

另外,这里是libblas.so上的运行我知道我不应该有ATLAS,但不知道我需要做多线程

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:

我正在寻找一个简单的解决方案。

我认为我没有多线程支持的原因是因为top它永远不会超过100%。

0 个答案:

没有答案