gpt4 book ai didi

python - 安装 OpenBLAS 和 Numpy 后没有 _dotblas.so

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:35 26 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 14.04 LTS(64 位)中使用 NumPy 加速矩阵运算。而不是使用 ATLAS(实际上当我使用 ATLAS 时,只有 1 个线程完全运行,另外 7 个打开的线程什么也不做,即使我指定 OMP_NUM_THREADS=8 例如。不知道为什么。),我决定试试 OpenBLAS。

我花了几个小时按照几个教程来构建 OpenBLAS 的源代码和 NumPy ,例如[1] , [2] , [3] , [4] , 和 [5] .然而,它们都不能在编译NumPy后生成_dotblas.so,这是加速矩阵间dot操作的关键文件。

请问有没有人在 Ubuntu 14.04 下成功搭建过 NumPy 和 OpenBLAS?如果是这样,请告诉我该怎么做?

谢谢。


更新:

下面基本上是我从上面五个帖子总结出来的,在我的机器上试过的:

# OpenBLAS
git clone git://github.com/xianyi/OpenBLAS
cd OpenBLAS
make FC=gfortran
sudo make PREFIX=/opt/OpenBLAS/ install
cd ..
# let the system know
sudo sh -c 'echo "/opt/OpenBLAS/lib" > /etc/ld.so.conf.d/openblas.conf'
sudo ldconfig

# Numpy
git clone https://github.com/numpy/numpy
cd numpy
vim site.cfg # and put the following content within #### in site.cfg
####
[default]
library_dirs = /opt/OpenBLAS/lib
[atlas]
atlas_libs = openblas
library_dirs = /opt/OpenBLAS/lib
[lapack]
lapack_libs = openblas
library_dirs = /opt/OpenBLAS/lib
####
export BLAS=/opt/OpenBLAS/lib/libopenblas.a
export LAPACK=/opt/OpenBLAS/lib/libopenblas.a
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/OpenBLAS/lib/
python setup.py build
sudo python setup.py install

更新:上面的脚本已经过测试,可以在 Ubuntu 12.04 和 14.04 64 位上运行良好。

最佳答案

根据 Release Notes,对于那些也在努力使用 OpenBLAS 构建 NumPy 的人来说,_dotblas 模块自 NumPy 1.10.0 以来不再可用。 .从 this post 中找到.

关于python - 安装 OpenBLAS 和 Numpy 后没有 _dotblas.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29026976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com