2017-09-14 2 views
0

Um etwas Übung zu machen, um mehr vertraut mit MPI zu sein, installierte ich MS-MPI auf meinem Windows 10-Rechner und dann MPI4PY (Python MPI). Ich habe versucht, einen hello_world Code:mpiexec - Anmeldeinformationen für Benutzer abgelehnt verbinden Host

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() 

Dann mit einem Windows-Befehl als admin i den folgenden Befehl ausgeführt:

mpiexec -n 8 python MPI_Test.py 

ich:

User credentials needed to launch processes: account (domain\user) [DESKTOP-3CFSBJ8\Hazem]:

ich eine Registrierung tat, als mpiexec - Registrierung von Benutzername/Pwd, dann erneut diesen Befehl ausführen, und ich bekomme den folgenden Fehler:

Credentials for user rejected connecting to host.

DAS PROBLEM KOMMT, WENN DAS KOMMANDO mpiexec ausgeführt wird.

Antwort

0

ich das gleiche Problem bekam, ist die Lösung:

  1. Typ „mpiexec -n 3 cpi.exe“ das Beispielprogramm laufen. Sie erhalten eine Antwort wie folgt: "Benutzeranmeldeinformationen benötigt, um den Prozess zu starten"
  2. Geben Sie Ihren Windows-Benutzernamen und Windows-Kennwort ein, das Beispielprogramm wird ausgeführt.
  3. Um jedes Mal, wenn Sie keine Anmeldeinformationen eingeben mpiexec ausführen, können Sie Ihren Benutzernamen und das Passwort mit dem Befehl „mpiexec -Register“

Quelle registrieren: https://www.cmpe.boun.edu.tr/sites/default/files/mpi_install_tutorial.pdf

Verwandte Themen