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