MPICH2是并行计算MPI的支持库。我们在win7平台上安装的时候遇到一些有意思的问题。安装机器以Administrator管理员权限登录进来,无密码。该机器上还有一般用户,假设为user,密码为userpwd。在安装后MPICH2可执行包后(注意安装时也需要管理员权限),运行mpiexec,弹出登记对话框,这里需要键入用户的用户名和密码,且密码不能为空。我们出问题的原因就是由于Administrator没有密码,所以用了user/userpwd,但看起来 mpiexec在具体执行的时候,同样是要求管理员权限的,否则出错。
由于mpiexec执行是通过port进行线程间交换数据的,所以如果遇到问题,还要注意配置防火墙配置。除了一些第三方防火墙,比如360防火墙要设置外,也不要设置windows自身带的防火墙。如果不会设置,最简单的方法就是将防火墙统统关闭。在不使用mpiexec的时候再打开防火墙。