2017-02-07 78 views
0

如何讓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不會更改程序實際使用的線程數。我不確定我在這裏做錯了什麼。設置Armadillo的線程數

我在OSX上。

謝謝!

回答

1

您會使用 export OPENBLAS_NUM_THREADS = 1