OpenMPI mpirun宇宙大小

时间:2014-08-30 19:07:36

标签: openmpi

我不知道我是否理解错了。但这是我想用OpenMPI实现的,特别是从mpirun开始:

  • 我想使用-np参数创建一个进程,该参数指定世界大小为1
  • 然后我想将宇宙大小设置为任意数字(为了参数10),我该怎么做?

以下两个命令:

  • MPI_Comm_size(MPI_COMM_WORLD,& world_size);
  • MPI_Attr_get(MPI_COMM_WORLD,MPI_UNIVERSE_SIZE,& universe_size, &安培;标志);

world_size的输出设为1,将universe_size设为1。

1 个答案:

答案 0 :(得分:3)

好的,所以我找到了两种方法:

  • 隐式:mpirun -np 1 -H localhost,localhost,...,localhost executable
  • 明确:只需在应用程序本身中为universe_size赋值,它就可以正常工作。

感谢所有关注此事的人。