From: Lars Rzymianowicz <lr@mufasa.informatik.uni-mannheim.de>
Newsgroups: comp.parallel.mpi
Subject: Re: MPICH on SMP Linux
Date: Tue, 23 Mar 1999 09:19:45 +0100
Organization: Dept. of Computer Engineering, University of Mannheim, Germany
Message-Id: <36F74EA1.8FF2B183@mufasa.informatik.uni-mannheim.de>
References: <7d6827$je4@ds2.acs.ucalgary.ca>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Xref: ukc comp.parallel.mpi:4798


"C. J. Tan" wrote:
> What options do you use to compile MPICH on an SMP Linux x86 machine?
> I need to run this machine in a network environment with a few other
> single-processor Linux x86 machines.  I am using
> 
> -device=ch_p4 -comm=shared
> 
> Is that right?

Yes, that's right. It worked fine on our Dual-PII Linux boxes.

> `./configure --help` says that for SGI shared-memory
> machines, those are the options to use to take advantage of the
> shared-memory system in a network environment.

For large single SMP systems, there is a SM-only device called "shmem".
COmmunication takes place only over shared memory. But your intention
is to use clustered Dual-CPU machines, i guess. There you'll need
a multi-protocol layer, which uses SM for intra-node communication
and inter-node comm. between different nodes. That's exactly the one
you get with the above options.

> Also, how can I test
> to see if MPICH is really running on more than one processor? Does
> `make testing` test it?

Don't know. You could use 'ps' and other system monitoring programs.
To see the improvement in communication bandwidth, you could run
the mpptest and goptest programs from the /examples/perftest dir
of MPICH.

Lars
-- 
Homepage: http://mufasa.informatik.uni-mannheim.de/lsra/persons/lars/

