win7+vs2010+MPI ,以下仅在单机下做的测试。
电脑之前装了MPICH2和Microsoft HPC Pack 2008 SDK,用vs2010链接MPICH2的库编译了一个小程序,在cmd下用mpiexec执行该程序时出现下面问题
ERROR:unable to read the cmd header on the pmi context, Error = -1
后来网上找不到好的解决办法,发现了一篇Microsoft HPC Pack 2008 SDK+ VS2010的文章http://blog.renren.com/share/244178527/425531106,于是想到用Microsoft HPC Pack 2008 SDK编译该程序一试,之后在cmd下用mpiexec执行该程序就成功了!
猜想之前的问题是不是因为用了Microsoft HPC Pack 2008 SDK的mpiexec,再回来用vs2010链接MPICH2的库编译该程序, 用MPICH2里的wmpiexec执行改程序也成功了(之前已经配置好MPICH2,http://www.cnblogs.com/microant/archive/2008/12/03/873644.html,http://blog.sciencenet.cn/home.php?mod=space&uid=5422&do=blog&id=506796)!