Многопоточность с LAPACK 3.3 и выше на MacOS 10.6 и 10.7 - PullRequest
1 голос
/ 08 февраля 2012

Я пытаюсь собрать и запустить многопоточную программу с использованием 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 поточно-ориентированным, в чем может быть проблема?

...