在不同的机器上使用hydra执行MPI

在不同的机器上使用hydra执行MPI,mpi,mpich,Mpi,Mpich,我试图在集群上运行一个简单的hello程序。它仅在一台机器上工作正常,但当我尝试使用以下命令提供主机文件时,它会给我以下错误: *mpiexec.hydra -f hosts -n 4 ./hello [proxy@cci-grid07] HYD_pmcd_pmi_proxy_launch_procs (./pm/pmiserv/pmi_proxy_utils.c:658): unable to change wdir (No such file or directory) [proxy@cc

我试图在集群上运行一个简单的hello程序。它仅在一台机器上工作正常,但当我尝试使用以下命令提供主机文件时,它会给我以下错误:

*mpiexec.hydra -f hosts -n 4 ./hello

[proxy@cci-grid07] HYD_pmcd_pmi_proxy_launch_procs (./pm/pmiserv/pmi_proxy_utils.c:658): unable to change wdir (No such file or directory)
[proxy@cci-grid07] HYD_pmcd_pmi_proxy_control_cmd_cb (./pm/pmiserv/pmi_proxy_cb.c:111): HYD_pmcd_pmi_proxy_launch_procs returned error
[proxy@cci-grid07] HYDT_dmx_wait_for_event (./tools/demux/demux.c:168): callback returned error status
[proxy@cci-grid07] wait_for_procs_to_finish (./pm/pmiserv/pmi_proxy.c:22): demux engine error waiting for event 
[proxy@cci-grid07] main (./pm/pmiserv/pmi_proxy.c:120): error waiting for processes to finish
[proxy@cci-grid05] HYD_pmcd_pmi_proxy_launch_procs (./pm/pmiserv/pmi_proxy_utils.c:658): unable to change wdir (No such file or directory)
[proxy@cci-grid05] HYD_pmcd_pmi_proxy_control_cmd_cb (./pm/pmiserv/pmi_proxy_cb.c:111): HYD_pmcd_pmi_proxy_launch_procs returned error
[proxy@cci-grid05] HYDT_dmx_wait_for_event (./tools/demux/demux.c:168): callback returned error status
[proxy@cci-grid05] wait_for_procs_to_finish (./pm/pmiserv/pmi_proxy.c:22): demux engine error waiting for event
[proxy@cci-grid05] main (./pm/pmiserv/pmi_proxy.c:120): error waiting for processes to finish
[proxy@cci-grid08] HYD_pmcd_pmi_proxy_launch_procs (./pm/pmiserv/pmi_proxy_utils.c:658): unable to change wdir (No such file or directory)
[proxy@cci-grid08] HYD_pmcd_pmi_proxy_control_cmd_cb (./pm/pmiserv/pmi_proxy_cb.c:111): HYD_pmcd_pmi_proxy_launch_procs returned error
[proxy@cci-grid08] HYDT_dmx_wait_for_event (./tools/demux/demux.c:168): callback returned error status
[proxy@cci-grid08] wait_for_procs_to_finish (./pm/pmiserv/pmi_proxy.c:22): demux engine error waiting for event
[proxy@cci-grid08] main (./pm/pmiserv/pmi_proxy.c:120): error waiting for processes to finish*

有人知道问题出在哪里吗?我正在使用MPICH2。

因为来自所有节点的第一条错误消息是
无法更改wdir(没有这样的文件或目录)
-您检查了所有这些节点上的配置了吗
mpiexec
还有一个
wdir
选项,请尝试将其设置为所有节点上都存在工作目录。实际上,这是权限问题。我删除了我的主目录,并重新开始,它的工作文件