2017-02-07 2 views
0

Comment faire Armadillo utiliser OpenBLAS avec OpenMP? J'ai installé OpenBLAS avec Homebrew avec l'option --with-openmp, et je construis mon application avec: /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". Cependant, le réglage OMP_NUM_THREADS ne modifie pas le nombre de threads réellement utilisés par le programme. Je ne suis pas sûr de ce que je fais mal ici.Définir le nombre de threads pour Armadillo

Je suis sur OSX.

Merci!

Répondre

1

vous utiliseriez exportation OPENBLAS_NUM_THREADS = 1