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
İşteOUTPUT 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 -
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