我从源代码构建了 caffe(基于 BVLC 安装指南)。问题是在 CPU 模式下它总是使用单核,尽管我设置OPENBLAS_NUM_THREADS
了不同的值。
在我的 CentOS 机器上,我安装了openblas-threads64
、openblas-serial64
和openblas-openmp64
rpm 软件包并设置BLAS := open
为Makefile.config
. 此外,在/user/lib64/
我看到单个和并行共享库下,但ldd
caffe 二进制文件的输出显示它加载libopenblas.so.0
而不是libopenblasp.so.0
(可能是并行版本)。
我不确定我是否还缺少其他任何东西,或者它是 caffe 中的错误。