2011-07-09 29 views
5

ben 4 düğümlerde basit MPI programını çalıştırmak çalışıyorum. Centos 5.5 üzerinde çalışan OpenMPI 1.4.3 kullanıyorum. MPIRUN Komutunu hostfile/machinefile ile gönderdiğimde, çıktı almıyorum, boş bir ekran aldım. Bu nedenle, İşi öldürmem gerek..OpenMPI 1.4.3 mpirun HOSTFILE hatası

Aşağıdaki çalışma komutu kullanın: mpirun --hostfile HOSTFILE -np 4 new46

İşte
OUTPUT ON KILLING JOB: 
mpirun: killing job... 
-------------------------------------------------------------------------- 
    mpirun noticed that the job aborted, but has no info as to the process that caused 
    that situation. 
    -------------------------------------------------------------------------- 
    mpirun was unable to cleanly terminate the daemons on the nodes shown 
    below. Additional manual cleanup may be required - please refer to 
    the "orte-clean" tool for assistance. 
    -------------------------------------------------------------------------- 
    myocyte46 - daemon did not report back when launched 
    myocyte47 - daemon did not report back when launched 
    myocyte49 - daemon did not report back when launched 

Ben 4 düğümler

************************** 

    if (my_rank != 0) 
    { 
    sprintf(message, "Greetings from the process %d!", my_rank); 
    dest = 0; 
    MPI_Send(message, strlen(message)+1, MPI_CHAR, dest, tag, MPI_COMM_WORLD); 
    } 
    else 
    { 
    for (source = 1;source < p; source++) 
    { 
    MPI_Recv(message, 100, MPI_CHAR, source, tag, MPI_COMM_WORLD, &status); 
    printf("%s\n", message); 
    } 

    **************************** 

My HOSTFILE üzerinde yürütmeye çalışıyorum MPI programı şunun gibi görünüyor:

[amo[email protected] ~]$ cat hostfile 
    myocyte46 
    myocyte47 
    myocyte48 
    myocyte49 
    ******************************* 

Yukarıdaki MPI programını her düğümde bağımsız olarak çalıştırdım ve ve iyi çalıştı. Hostfile kullandığımda "Daemon, başlatıldığında rapor vermedi" sorunu var. Sorun ne olabileceğini anlamaya çalışıyorum.

Teşekkürler! Sorun yaşıyorsanız ya mpi cinleri başlatma veya sonradan onlarla iletişim konum -

cevap

1

Ben bu satırlar

myocyte46 - daemon did not report back when launched 

oldukça net olduğunu düşünüyorum. Yani ağa bakmaya başlamalısın. Bu düğümlere şifre olmadan ssh edebilir misin? Geri alabilir misin? MPI programını bir kenara bırakırsanız, herhangi bir şey yapabilir misiniz?

+0

Teşekkürler. Evet, düğümler arasında gidip gelebildim. Görünüşe göre yönetici güvenlik duvarının çalışmasını bıraktı ve bu durumu tersine çevirmek işe yarayacak gibi görünüyor. Ayrıca, eklemeyi önerdikleri bazı linux forumlarına da dikkat çektim. bashrc profilinde ilk öğe olarak/etc/bashrc. – Ashmohan