2017-09-14 16 views
0

Pour faire un peu d'exercice pour être plus familier avec MPI, j'ai installé MS-MPI sur mon ordinateur Windows 10, puis mpi4py (python MPI). J'ai essayé un code hello_world:mpiexec - Informations d'identification pour l'hôte de connexion rejeté par l'utilisateur

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

Puis, avec une commande de fenêtres en tant qu'administrateur i exécuté la commande suivante:

mpiexec -n 8 python MPI_Test.py 

Je reçois:

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

Je l'ai fait un enregistrement, comme mpiexec - enregistrer à partir du nom d'utilisateur/pwd, puis réexécutez cette commande, et j'obtiens l'erreur suivante:

Credentials for user rejected connecting to host.

LE PROBLÈME VIENT LORS DE L'EXÉCUTION DE LA COMMANDE mpiexec.

Répondre

0

j'ai eu le même problème, la solution est:

  1. type « mpiexec -n 3 cpi.exe » pour exécuter le programme d'échantillonnage. Vous obtiendrez une réponse comme ceci: "informations d'identification utilisateur nécessaires pour lancer le processus"
  2. Tapez votre nom d'utilisateur Windows et mot de passe Windows, le programme d'exemple va s'exécuter.
  3. Afin de ne pas entrer les informations d'identification à chaque fois que vous exécutez mpiexec, vous pouvez enregistrer votre nom d'utilisateur et mot de passe par commande « mpiexec -register »

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