Open MPI logo

Open MPI User's Mailing List Archives

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

From: Benoit Semelin (benoit.semelin_at_[hidden])
Date: 2006-03-01 11:08:42


I have open-mpi installed with gcc and gfortran.

When I use "USE MPI" and compile the lines :

call MPI_BCAST(ncoll,1,MPI_INTEGER,master,MPI_COMM_WORLD,mpi_err)
call MPI_BCAST(boundary_cond,8,MPI_CHARACTER,master,MPI_COMM_WORLD,mpi_err)

The first lines compiles, for the second I get this:

call MPI_BCAST(boundary_cond,8,MPI_CHARACTER,master,MPI_COMM_WORLD,mpi_err)
Error: Generic subroutine 'mpi_bcast' at (1) is not an intrinsic subroutine

If I use include 'mpif.h', it compiles just fine.

The problem appears only when I am trying to send MPI_CHARACTER
variables types...

Any ideas?

Second topic:
I am using 3 processors
I am calling a series of MPI_SCATTER which work when I send messages of
5 ko to the other processors, fails at the second scatter if I sent
messages of ~10 ko, and fails at the first scatter for bigger messages.
The message is:

2 processes killed (possibly by Open MPI)

Could this be a problem of maximum allowed message size? Or of buffering

Benoit Semelin.