Hi, I am completely new to MPI and am having trouble running a job between
two  cpus.

The same thing happens no matter what MPI job I try to run, but here is a
simple 'hello world' style program I am trying to run.

#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;
}


On either CPU, I can successfully compile and run, but when trying to run
the program using two CPUS it fails with this output:

--------------------------------------------------------------------------
mpirun noticed that the job aborted, but has no info as to the process
that caused that situation.
--------------------------------------------------------------------------


With no additional information or errors,  What can I do to go about finding
out what is wrong?



I have read the FAQ and followed the instructions.  I can ssh into the slave
without entering a password and have the libraries installed on both
machines.

The only thing pertinent I could find is this faq
http://www.open-mpi.org/faq/?category=running#missing-prereqs  but I do not
know if it applies since I have installed open mpi from the Ubuntu
repositories and assume the libraries are correctly set.

Reply via email to