Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: [OMPI users] testing for openMPI
From: Duke (duke.lists_at_[hidden])
Date: 2012-06-07 05:11:22


Hi folks,

Please be gentle to the newest member of openMPI, I am totally new to
this field. I just built a test cluster with 3 boxes on Scientific Linux
6.2 and openMPI (Open MPI 1.5.3), and I wanted to test how the cluster
works but I cant figure out what was/is happening. On my master node, I
have the hostfile:

[mpiuser_at_fantomfs40a ~]$ cat .mpi_hostfile
# The Hostfile for Open MPI
fantomfs40a slots=2
hp430a slots=4 max-slots=4
hp430b slots=4 max-slots=4

To test, I used the following c code:

[mpiuser_at_fantomfs40a ~]$ cat test/mpihello.c
/* program hello */
/* Adapted from mpihello.f by drs */

#include <mpi.h>
#include <stdio.h>

int main(int argc, char **argv)
{
   int *buf, i, rank, nints, len;
   char hostname[256];

   MPI_Init(&argc,&argv);
   MPI_Comm_rank(MPI_COMM_WORLD, &rank);
   gethostname(hostname,255);
   printf("Hello world! I am process number: %d on host %s\n", rank,
hostname);
   MPI_Finalize();
   return 0;
}

and then compiled and ran:

[mpiuser_at_fantomfs40a ~]$ mpicc -o test/mpihello test/mpihello.c
[mpiuser_at_fantomfs40a ~]$ mpirun -np 2 --machinefile
/home/mpiuser/.mpi_hostfile ./test/mpihello
Hello world! I am process number: 0 on host fantomfs40a
Hello world! I am process number: 1 on host fantomfs40a

Unfortunately the result did not show what I wanted. I expected to see
somethign like:

Hello world! I am process number: 0 on host hp430a
Hello world! I am process number: 1 on host hp430b

Anybody has any idea what I am doing wrong?

Thank you in advance,

D.