Newsgroups: comp.parallel.mpi
From: "Christoph Schlarmann" <Christoph.Schlarmann@Informatik.Uni-Oldenburg.DE>
Subject: Convex Exemplar SPP1200 and MPI
Organization: C. v. Ossietzky Universitaet Oldenburg - Fachbereich Informatik
Date: Tue, 19 May 1998 16:59:24 +0200
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 8bit
Message-ID: <6js6n1$q3u@news.Informatik.Uni-Oldenburg.DE>

Hi out there,

I'd like to know how to persuade the Convex Exemplar SPP1200
with SPP-UX 4.2 to run a program on more than 2 processors using the MPI.
Using mpirun -np 2 "program" works fine (one functional Block?). 
If I use more than 2 processors, I'll get the following error message:

> mpirun -d -v -np 4 fish 100 100
mpirun (debug): debug 1, pretend 0, verbose 1, wait 0
mpirun (debug): SPMD cmd: -np 4 fish 100 100 
mpirun (debug): temp. appfile /tmp/mpiafAAAa03864
parsing application description...
identifying hosts...
mpirun (debug): main socket port 1407
spawning processes...
collecting process information...
broadcasting process information...
go/no-go synchronization...
2 - Erro0 - Error in MPIr in MPI_RECV_IN_RECV_INITIT : Inval : Invalid commuid communicatornicator

> 3 - Error in MPI_RECV_INIT : Invalid communicator
fish: rank 3: Aborting the application


This happens with any other application using MPI.

As I understand, mpirun should set the environment right to
use MPI (MPICH). Do I have to set up a host-file or something else?
And if, how should it look like?

Any help or hints are appreciated.

Thanks in advance,
Christoph


--
Email: christoph.schlarmann@informatik.uni-oldenburg.de


