On May 26, 2006, at 11:31 PM, imran shaik wrote:
> I have installed openMPI alpha 7 release. I created an MPI programs
> with pthreads. I ran with just 6 process, each thread making MPI
> calls concurrently with main thread. Things work fine . I use a TCP
> Some times i get a strange error message.
> Sometimes i get this error message, and sometimes not. I can say in
> a run of 7 i get once. But i get the output properly and the
> program works fine. I just wanted to know why that occured?
We just released alpha 8, which should include a fix for a problem
that sounds very similar to what you are seeing. Can you try
upgrading and see if that solves your problem?
> Another one, i tried to get verbose output from "mpirun", but
> couldnt. Even "mpiexec". I was using the same command as
> mpirun -v -np 6 myprogram in lam, i used to get the verbose saying
> which process is running where. Here nothing happens.
> What is the problem? Otherwise how can i know what process is
> running on what node? Any suggestions??
We don't currently have a good way of dealing with this. You can get
lots of debugging information from the -d option to mpirun, but it
would be difficult to get exactly what you are looking for from the
Your best bet would probably be to use gethostname() and MPI_Comm_rank
() inside your MPI application and print the results to stdout / stderr.
Open MPI developer