IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

[mpi4py] Comment afficher le hostname


Sujet :

Python

  1. #1
    Membre exp�riment�
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 181
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 181
    Par d�faut [mpi4py] Comment afficher le hostname
    Bonjour,

    Je suis super d�butant et je fais un exercise pour que mon script affiche le nom de mes noeuds de mon cluster.

    J'arrive afficher ceci
    mpiexec -n 13 python hello.py
    Hello word from process 3 of 13
    Hello word from process 7 of 13
    Hello word from process 8 of 13
    Hello word from process 10 of 13
    Hello word from process 11 of 13
    Hello word from process 12 of 13
    Hello word from process 6 of 13
    Hello word from process 1 of 13
    Hello word from process 0 of 13
    Hello word from process 9 of 13
    Hello word from process 5 of 13
    Hello word from process 2 of 13
    Hello word from process 4 of 13
    avec ceci:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    #hello.py
    from mpi4py import MPI
    comm = MPI.COMM_WORLD
    rank = comm.Get_rank()
    size = comm.Get_size()
    #hostname = comm.Get_processor_name()
    print "Hello word from process", rank, " of ", size
    #print "hello world from ",hostname,". Process ", rank, " of ", size
    Simplement, j'aimerais bien avoir le nom de noeuds, soit l'hostname.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    comm.Get_processor_name()
    me g�n�re un erruer

    Y-a-t-il la possiblit� de voir toutes les possiblit�s avec 'comm'?

    nerci pour vos lumi�res

  2. #2
    Membre �clair� Avatar de nekcorp
    Homme Profil pro
    �tudiant
    Inscrit en
    D�cembre 2006
    Messages
    592
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 592
    Par d�faut
    Citation Envoy� par pierrot10 Voir le message
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    comm.Get_processor_name()
    me g�n�re un erruer
    Salut,

    C'est quoi l'erreur que tu r�cup�res ?

  3. #3
    Membre exp�riment�
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 181
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 181
    Par d�faut
    Hello

    Il esmble Get_processor_name est "inconnU"
    Est-ce qu'on peut afficher les attribut disponible de l'objet?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    mpiexec -n 13 python hello.py 
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'Traceback (most recent call last):
     
      File "hello.py", line 6, in <module>
        Traceback (most recent call last):
      File "hello.py", line 6, in <module>
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
    hostname = comm.Get_processor_name()
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
    Traceback (most recent call last):
      File "hello.py", line 6, in <module>
        hostname = comm.Get_processor_name()
    AttributeError: 'mpi4py.MPI.Intracomm' object has no attribute 'Get_processor_name'
    -------------------------------------------------------
    Primary job  terminated normally, but 1 process returned
    a non-zero exit code.. Per user-direction, the job has been aborted.
    -------------------------------------------------------
    --------------------------------------------------------------------------
    mpiexec detected that one or more processes exited with non-zero status, thus causing
    the job to be terminated. The first process to do so was:
     
      Process name: [[64590,1],12]
      Exit code:    1
    --------------------------------------------------------------------------

  4. #4
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 770
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par d�faut
    Salut,

    Citation Envoy� par pierrot10 Voir le message
    Est-ce qu'on peut afficher les attribut disponible de l'objet
    Vous devriez conna�tre la commande "help" a d�faut de lire la documentation (qui contient celle de l'API).
    Ceci dit, pour r�cup�rer le nom du host courant, sans vous prendre la t�te avec MPI peut se faire (entre autres) avec:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    import platform
    platform.node()
    ou encore:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    import socket
    socket.gethostname()
    comme vous pourriez le trouver aussi avec un peu de recherche sur Internet.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre exp�riment�
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 181
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 181
    Par d�faut
    That's works...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    #hello.py
    from mpi4py import MPI
    comm = MPI.COMM_WORLD
    rank = comm.Get_rank()
    size = comm.Get_size()
    hostname = MPI.Get_processor_name()
    #print "Hello word from process", rank, " of ", size
    print "hello world from ",hostname,". Process ", rank, " of ", size

Discussions similaires

  1. Comment afficher le hostname du client ?
    Par arnaudperfect dans le forum G�n�ral JavaScript
    R�ponses: 15
    Dernier message: 22/05/2008, 13h26
  2. Comment afficher les accent sous mysql v4.0.13
    Par buildozer dans le forum Requ�tes
    R�ponses: 2
    Dernier message: 17/06/2003, 09h33
  3. [debutant] Comment afficher un integer a l'ecran
    Par Johngame dans le forum DirectX
    R�ponses: 1
    Dernier message: 05/06/2003, 20h35
  4. Comment afficher FLASH directement dans le EMAIL
    Par Bilmagic dans le forum Flash
    R�ponses: 3
    Dernier message: 05/06/2003, 00h38
  5. [TP][MULTI-PROBLEME]Comment afficher des images pcx
    Par mikoeur dans le forum Turbo Pascal
    R�ponses: 7
    Dernier message: 24/10/2002, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo