设置犰狳的线程数

时间:2017-02-07 17:38:22

标签: armadillo openblas

如何让Armadillo在OpenMP中使用OpenBLAS?我使用带有--with-openmp选项的Homebrew安装了OpenBLAS,我正在用/usr/local/Cellar/gcc/6.3.0_1/bin/g++-6 -DARMA_DONT_USE_WRAPPER -fopenmp -L/usr/local/Cellar/armadillo/7.600.2/lib -L/usr/local/Cellar/nlopt/2.4.2_2/lib -L/usr/local/Cellar/openblas/0.2.18_2/lib/ -larmadillo -lopenblas -llapack -lnlopt -I/usr/local/include -O2 -g -Wall -c -fmessage-length=0 -MMD -MP -MF"src/file1.d" -MT"src/file2.o" -o "src/file3.o" "../src/file4.cpp"构建我的应用程序。但是,设置OMP_NUM_THREADS不会更改程序实际使用的线程数。我不确定我在这里做错了什么。

我在OSX上。

谢谢!

1 个答案:

答案 0 :(得分:1)

你会用的 export OPENBLAS_NUM_THREADS = 1