我正在尝试使用MAC 10.6和MAC 10.7上的openMP构建并运行多线程程序 程序调用 来自多线程的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是否是线程安全的可能是什么问题?