使用LAPACK 3.3& S进行多线程处理以上是MacOS 10.6和10.7

时间:2012-02-08 11:11:01

标签: multithreading macos lapack blas

我正在尝试使用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是否是线程安全的可能是什么问题?

0 个答案:

没有答案