Hi,

Am 23.04.2010 um 14:06 schrieb Pankatz, Klaus:

> Hi all,
> 
> there's a problem with openMPI on my machine. When I simply try to run this 
> little hello_world-program on multiple processors, the output isn't as 
> expected: 
> *****
> C code: 
> #include <mpi.h>
> #include <stdio.h>
> #include <unistd.h>
> int main(int argc, char **argv)
> {
>  int size,rank;
>  char hostname[50];
>  MPI_Init(&argc,&argv);
>  MPI_Comm_rank(MPI_COMM_WORLD, &rank); //Who am I?
>  MPI_Comm_size(MPI_COMM_WORLD, &size); //How many processes?
>  gethostname (hostname, 50);
>  printf ("Hello World! I'm number %2d of %2d running on host %s\n",
> rank, size, hostname);
>  MPI_Finalize();
>  return 0;
> }
> ****
> 
> Command: mpirun -np 4 a.out 

the mpirun (better, use: mpiexec) is the one from the Open MPI, and you also 
used its version mpicc to compile the program?

-- Reuti


> Output: 
> Hello World! I'm number  0 of  1 running on host marvin
> Hello World! I'm number  0 of  1 running on host marvin
> Hello World! I'm number  0 of  1 running on host marvin
> Hello World! I'm number  0 of  1 running on host marvin
> 
> It should be more or less:
> Hello World! I'm number  1 of  4 running on host marvin
> Hello World! I'm number  2 of  4 running on host marvin
> ....
> 
> OpenMPI-version 1.4.1 compiled with Lahey Fortran 95 (lf95).
> OpenMPI was compiled "out of the box" only changing to the Lahey compiler 
> with a setenv $FC lf95
> 
> The System: Linux marvin 2.6.27.6-1 #1 SMP Sat Nov 15 20:19:04 CET 2008 
> x86_64 GNU/Linux
> 
> Compiler: Lahey/Fujitsu Linux64 Fortran Compiler Release L8.10a
> 
> Thanks very much!
> Klaus
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


Reply via email to