[OMPI users] No output from mpirun

2007-12-26 Thread Varun R
Hi,

I just installed Openmpi 1.2.2 on my new openSUSE 10.3 system. All my
programs(C++) compile well
with 'mpic++' but when I run them with 'mpirun' i get no output and I
immediately get back the prompt. I tried the options '--verbose' and
got nothing. When I tried '--debug-daemons' I get the following
output:

Daemon [0,0,1] checking in as pid 6308 on host suse-nigen
[suse-nigen:06308] [0,0,1] orted: received launch callback
[suse-nigen:06308] [0,0,1] orted_recv_pls: received message from [0,0,0]
[suse-nigen:06308] [0,0,1] orted_recv_pls: received exit


Also when I simply run the executable without mpirun it gives the right
output. I also tried inserting a long 'for' loop in the program to check if
it's getting executed at all and as I suspected mpirun still returns
immediately to the prompt. Here's my program:

#include 
#include 

using namespace std;

int main(int argc,char* argv[])
{
int rank,nproc;
cout<<"Before"<

Re: [OMPI users] No output from mpirun

2007-12-31 Thread Varun R
Yes, the 'mpirun' is the one from OpenMPI. And btw mpich worked perfectly
for me. It's only ompi that's giving me these problems. Do I have to setup
ssh or something? Because I remember doing that for mpich.

On Dec 31, 2007 4:15 AM, Reuti  wrote:

> Hi,
>
> Am 26.12.2007 um 10:08 schrieb Varun R:
>
> > I just installed Openmpi 1.2.2 on my new openSUSE 10.3 system. All
> > my programs(C++) compile well with 'mpic++' but when I run them
> > with 'mpirun' i get no output and I immediately get back the
> > prompt. I tried the options '--verbose' and got nothing. When I
> > tried '--debug-daemons' I get the following output:
> >
> > Daemon [0,0,1] checking in as pid 6308 on host suse-nigen
> > [suse-nigen:06308] [0,0,1] orted: received launch callback
> > [suse-nigen:06308] [0,0,1] orted_recv_pls: received message from
> > [0,0,0]
> > [suse-nigen:06308] [0,0,1] orted_recv_pls: received exit
> >
> >
> > Also when I simply run the executable without mpirun it gives the
> > right output. I also tried inserting a long 'for' loop in the
> > program to check if it's getting executed at all and as I suspected
> > mpirun still returns immediately to the prompt. Here's my program:
>
> is the mpirun the one from Open MPI?
>
> -- Reuti
>
> > #include 
> > #include 
> >
> > using namespace std;
> >
> > int main(int argc,char* argv[])
> > {
> > int rank,nproc;
> > cout<<"Before"< >
> > MPI_Init(&argc,&argv);
> > MPI_Comm_rank(MPI_COMM_WORLD,&rank);
> > MPI_Comm_size(MPI_COMM_WORLD,&nproc);
> > cout<<"Middle"< > MPI_Finalize();
> >
> > int a = 5;
> > for(int i=0; i< 10; i++)
> > for(int j=0; j<1; j++)
> > a += 4;
> >
> > if(rank == 0)
> > cout<<"Rank 0"< >
> > cout<<"Over"< >
> > return 0;
> > }
> >
> > I also tried version 1.2.4 but still no luck. Could someone please
> > tell me what could be wrong here?
> >
> > Thanks,
> > Varun
> >
> >
> > ___
> > users mailing list
> > us...@open-mpi.org
> > http://www.open-mpi.org/mailman/listinfo.cgi/users
>
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>