英特尔酷睿2双核处理器上的mpirun 2进程只显示了1个进程

时间:2012-02-20 21:35:17

标签: c++ macos mpi

我在mac os x 10.6.8中运行一个测试mpi程序。处理器是Intel Core 2 Duo。该计划来自boost mpi documentation

#include <boost/mpi/environment.hpp>
#include <boost/mpi/communicator.hpp>
#include <iostream>

int main(int argc, char * argv[]) {
    boost::mpi::environment env(argc, argv);
    boost::mpi::communicator w;
    std::cout << "process " << w.rank() << " of " << w.size() << std::endl;
    return 0;
}

我编译并运行它:

mpirun -np 2 a.out

但得到了以下结果:

process 0 of 1
process 0 of 1
我认为,这意味着只有一个进程正在运行。我做错了什么?我想我可以在Intel Duo上创建2个进程吗?

谢谢,

加里

0 个答案:

没有答案