在多台Windows计算机上从控制台运行MPI程序

时间:2011-10-16 22:01:50

标签: windows port mpi mpich

我正在尝试在多台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防火墙中为该程序创建了规则。 那么哪里可以成为一个问题呢? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

这是一个奇怪的解决方案,但当mpiexec.exeexecutable MPI-program在同一目录中时,一切都很好。