我正在尝试在多台Windows机器上执行并行MPI程序(实际上我有一台Win7和一台WinXP机器,但是其他配置的人(例如所有机器上的WinXP)都有同样的问题)。我使用MPICH2(1.4.1p1)。如果我使用wmpiexec(MPIEXEC包装器 - 用于MPI的GUI),我可以执行程序但是如果我尝试从控制台执行它,我会抓住下一个错误:
命令:mpiexec -hosts 2 locahost 2 192.168.0.102 2 <path to the program>
错误:mpiexec running on <name of my machine> is unable to connect to msmpi service on locahost:8677
我已在Windows防火墙中为该程序创建了规则。 那么哪里可以成为一个问题呢? 提前谢谢。
答案 0 :(得分:0)
这是一个奇怪的解决方案,但当mpiexec.exe
和executable MPI-program
在同一目录中时,一切都很好。