2014-08-30 143 views
1

我不知道我是否理解錯誤。但這裏是我想達到與在的openmpi什麼特別與剛剛啓動的mpirun:OpenMPI mpirun宇宙大小

  • 我想用指定世界大小爲1
  • 那麼我想設置的參數-np創建一個單一的過程宇宙大小爲一些任意數字(爲了參數10),我該怎麼做?

以下兩個命令:

  • MPI_Comm_size(MPI_COMM_WORLD,& world_size);
  • MPI_Attr_get(MPI_COMM_WORLD,MPI_UNIVERSE_SIZE,& universe_size, & flag);

產生world_size爲1和universe_size的輸出爲1

非常感謝你的幫助。

回答

2

好了,我發現了2種方式這樣做的:

  • 隱:-np的mpirun 1 -H本地主機,本地主機,...,本地主機可執行
  • 明確:只是分配一個值universe_size在應用程序本身中,它會正常工作。

謝謝任何​​看着這個的人。