Я пытаюсь собрать и запустить многопоточную программу с использованием openMP на MAC 10.6 и MAC 10.7
программа вызывает
zgelss и zgemm из нескольких нитей
Я скомпилировал LAPACK 3.4 и refBLAS
Я скомпилировал свою программу с помощью следующей команды
g++-4.2 main.cpp -o testProduct -L/Users/LAPACK/lapack-3.4.0/ -llapack3.4 \
-lrefblas -L/Users/opt/gcc4.2/lib -lgfortran -fopenmp
Результаты этой программы неверны
где, когда я компилирую программу с библиотеками, предоставленными Apple, она работает нормально на 10.7, но не на 10.6
(MAC 10.7 изменил lapack 3.2.1) и (MAC 10.6 изменил lapack 3.1.1) - я думаю
g++-4.2 main.cpp -o testProduct -framework accelerate -fopenmp
Может ли кто-нибудь объяснить, является ли LAPACK 3.4 и соответствующий ему BLAS поточно-ориентированным, в чем может быть проблема?