【发布时间】:2015-03-26 16:37:40
【问题描述】:
我正在尝试在 Linux 双核集群上运行为 MPI 和 OpenMP 编写的程序。
当我尝试设置OMP_NUM_THREADS 变量时
export OMP_NUM_THREADS=2
我收到一条消息
OMP_NUM_THREADS:未定义的变量。
OpenMP 没有获得更好的性能...我也尝试过:
mpiexec -n 10 -genv OMP_NUM_THREADS 2 ./binary
和omp_set_num_threads(2) 在程序中,但它并没有变得更好......
有什么想法吗?
更新:当我用omp_set_num_threads(2) 运行mpiexec -n 1 ./binary 时,执行时间是4s,当我运行mpiexec -f machines -n 1 ./binary 时,执行时间是8s。
【问题讨论】:
-
您应该将一些粗体文本更改为
code。 -
好多了,谢谢:)
标签: mpi cluster-computing openmp