Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] MPI_COMM_WORLD Error
From: mtcreekmore_at_[hidden]
Date: 2009-05-26 21:27:21


Okay Egune,
I see what I was doing wrong. The first time I compiled it with ifortran and it is when it gave me an error about the mpif.h file, so I added in.
I removed the file and recompiled it. It works great now.
Thank you.
Trent

Date: Tue, 26 May 2009 16:54:02 -0700
From: Eugene.Loh_at_[hidden]
To: users_at_[hidden]
Subject: Re: [OMPI users] MPI_COMM_WORLD Error

  
  

mtcreekmore_at_[hidden] wrote:

  
  

  
  I and new to OpenMPI and have looked for this, but not getting
anywhere.
  

  
  I got an example program off this site:
  

  
  The compute PI in Fortran example.

  
  http://www.mcs.anl.gov/research/projects/mpi/usingmpi/examples/simplempi/main.htm

  
  

  
  Compiled it with "mpif90" and no errors.
  Then
used the qsub -I and tried both executing directly and "mpirun" and
still receive these errors:
  

  
  [MGT-2-1:02994] *** An error occurred in MPI_Comm_rank
  [MGT-2-1:02994] *** on communicator MPI_COMM_WORLD
  [MGT-2-1:02994] *** MPI_ERR_COMM: invalid communicator
  [MGT-2-1:02994] *** MPI_ERRORS_ARE_FATAL (goodbye)
  

  
  Any guidance in the right direction would be appreciated.

First, the example works fine for me.

You seem to be bombing in MPI_Comm_rank and before it asks you for any
input. I guess it's having problems with the MPI_COMM_WORLD
communicator being passed to MPI_Comm_rank? Maybe it's having problems
finding the mpif.h include file? It's finding *some* mpif.h include
file, but presumably not the right one. Make sure the mpif90 and
mpirun commands are the ones you think you should be getting and, if
they are, try adding -showme to the mpif90 line to see where it's
looking for the mpif.h include file.