mpiexec - 用户拒绝连接主机的凭据

时间:2017-09-14 02:37:40

标签: windows mpi4py mpiexec

为了更熟悉MPI做一些练习,我在我的Windows 10机器上安装了MS-MPI,然后是mpi4py(python MPI)。我尝试了一个hello_world代码:

from mpi4py import MPI

def main ():
    comm = MPI. COMM_WORLD
    rank = comm . Get_rank ()
    size = comm . Get_size ()
    print " hello from " + str( rank ) + " in " + str( size )


if __name__ == " __main__ ":
    main ()

然后,使用Windows命令作为admin我执行以下命令:

mpiexec -n 8 python MPI_Test.py

我明白了:

  

启动进程所需的用户凭据:account(domain \ user)   [DESKTOP-3CFSBJ8 \哈齐姆]:

我做了注册,因为mpiexec - 从username / pwd注册,然后再次执行该命令,我收到以下错误:

  

用户拒绝连接主机的凭据。

问题出现在执行命令mpiexec时。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,解决方案是:

  1. 键入“mpiexec -n 3 cpi.exe”以运行示例程序。你会得到这样的回复: “启动流程所需的用户凭据”
  2. 键入您的Windows用户名和Windows密码,示例程序将运行。
  3. 为了在每次运行mpiexec时都不输入凭据,您可以注册您的用户名 和命令密码“mpiexec -register”
  4. 来源:https://www.cmpe.boun.edu.tr/sites/default/files/mpi_install_tutorial.pdf