1

我想在我的 linux mint 17.2 上安装 openBLAS 以加快一些计算。我按照本教程[1]成功安装了 openBLAS 和 numpy(我使用的是 1.9.3 版本)。我运行测试程序并得到以下结果:

dotted two (1000,1000) matrices in 167.9 ms
dotted two (4000) vectors in 6.85 us
SVD of (2000,1000) matrix in 2.860 s
Eigendecomp of (1500,1500) matrix in 26.969 s 

实际上,当我删除 numpy 并使用 sudo apt-get install python-numpy 安装系统 numpy 时,我得到了以下结果:

dotted two (1000,1000) matrices in 255.2 ms
dotted two (4000) vectors in 5.77 us
SVD of (2000,1000) matrix in 3.476 s
Eigendecomp of (1500,1500) matrix in 13.271 s

似乎 openblas 例程比原生 blas 和 lapack 慢。可能有什么问题?

这是 numpy.show_config() 输出:

lapack_opt_info:
    libraries = ['openblas']
    library_dirs = ['/opt/openblas/lib']
    language = f77
blas_opt_info:
    libraries = ['openblas']
    library_dirs = ['/opt/openblas/lib']
    language = f77
openblas_info:
    libraries = ['openblas']
    library_dirs = ['/opt/openblas/lib']
    language = f77
openblas_lapack_info:
    libraries = ['openblas']
    library_dirs = ['/opt/openblas/lib']
    language = f77
blas_mkl_info:
  NOT AVAILABLE

我的处理器有 4 个 CPU,每个核心有 2 个线程。我用 htop 检查了运行测试示例时存在 5-6 个线程。

4

0 回答 0