Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parallel processing mpiexec:无法启动所有进程;可能有无效的机器名_Parallel Processing_Mpi_Mpich - Fatal编程技术网

Parallel processing mpiexec:无法启动所有进程;可能有无效的机器名

Parallel processing mpiexec:无法启动所有进程;可能有无效的机器名,parallel-processing,mpi,mpich,Parallel Processing,Mpi,Mpich,我对MPI和MPICH都是新手 我已经在两台机器上安装了mpich,它们有:Ubuntu 10.04.2 LTS mpicc-v的版本为1.2.1p1 我在/etc/hosts中为两台机器中的客户机和主机添加了条目 为无密码远程SSH添加了SSH配置 运行命令时: mpiexec-np 3-主机主控。/a.out:-np 3-主机客户端。/a.out 系统响应为 mpiexec:无法启动所有进程;可能有无效的机器名 剩余指定主机: 107.109.110.219(船长) 107.108.87.3

我对MPI和MPICH都是新手

我已经在两台机器上安装了mpich,它们有:Ubuntu 10.04.2 LTS

mpicc-v的版本为1.2.1p1

我在/etc/hosts中为两台机器中的客户机和主机添加了条目

为无密码远程SSH添加了SSH配置

运行命令时:

mpiexec-np 3-主机主控。/a.out:-np 3-主机客户端。/a.out

系统响应为

mpiexec:无法启动所有进程;可能有无效的机器名

剩余指定主机:

107.109.110.219(船长)

107.108.87.33(客户)


请您建议是否有问题。

您还需要为MPI实现指定主机文件。对于OpenMPI,您可以查看以下页面:

这里描述了如何设置它。我链接了OpenMPI,因为它更清晰。在这里,您可以找到使用MPICH的教程,并解释如何设置主机文件:


我最初是通过apt get安装mpich的。我认为这是造成上述问题的原因

为了解决这个问题,我做了以下操作,它解决了这个问题:

  • 已卸载通过apt get安装的mpich
  • 按照mpich用户指南的步骤下载并编译mpich v3.2源代码
  • 在此之后,其中一台机器出现了缺少libudev.so.0的问题,作为临时解决方案,安装了libudev.so.1并将libudev.so.0软链接到它

  • 完成这三个步骤后,mpiexec在机器上正常运行。

    嗨,Chiel,谢谢您的参考。但是,我已经在使用-host选项来指定主机。