我需要在8個節點上運行MPI應用程序,每個節點有16個CPU。 即使經過一番研究,我仍然不明白宿主文件是如何工作的。我使用R與doMPI和Rmpi庫。如何使用MPI創建主機文件?
這是我的理解至今:
我有一個HOSTFILE my-hosts
看起來像:
node1 slots=16
node2 slots=16
.
.
.
我可以簡單地通過nodeX
調用節點?
如何獲取節點的名稱?
是否有任何功能,如getNodeName()
?
以下命令行是否足以啓動應用程序?
mpirun -np 1 -host my_host ....
是否有必要在所有節點上都有hostfile?
爲了避免我們重複您已經閱讀的內容,請在閱讀後說明您不理解的內容。它也可能有助於在計算機上提供詳細信息,例如操作系統。相關:https://www.open-mpi.org/faq/?category=running#mpirun-hostfile –
@ Hack-R,我只是更新我的問題。往上看。 ;) – olegario