在本地运行Hydra(mpiexec)会出现奇怪的SSH错误

时间:2013-11-08 23:33:04

标签: linux ssh mpi hydra

我正在尝试从这个问题运行示例代码:MPI basic example doesn't work但是当我这样做时:

$ mpirun -np 2 mpi_test

我明白了:

ssh: Could not resolve hostname wvxvw-laptop: Name or service not known

然后程序一直挂起直到被打断。

wvxvw-laptop是我的笔记本电脑的“主机名”,就是那台笔记本电脑......

我想要的只是尝试运行示例代码,而不是设置网络集群或类似的东西。

我错过了什么?我正在阅读维基页http://wiki.mpich.org/mpich/index.php/Using_the_Hydra_Process_Manager,但我无法理解原因是什么。

对不起,我对此很陌生。


更详细的输出:

/usr/bin/ssh -x wvxvw-laptop "/usr/lib64/mpich/bin/hydra_pmi_proxy" \
--control-port wvxvw-laptop:54320 --debug --rmk user --launcher ssh \
--demux poll --pgid 0 --retries 10 --usize -2 --proxy-id 0 

为便于阅读而格式化。我不太清楚为什么这甚至应该起作用(我从未使用ssh -x不确定它应该做什么:/

1 个答案:

答案 0 :(得分:2)

mpirun在您的mpi群集上注册的所有节点上执行您的程序。 MPI使用计算机名称,因此您可以编辑/ etc / hosts以添加wvxvw-laptop的条目