Fwd: Re: [MPICH] heterogeneous cluster
Syed Irfan
irfan at itee.uq.edu.au
Wed Jun 15 10:30:08 CDT 2005
Hello all,
Thx Phil for the info :)
What are the gotchas on getting it to work under risc processors? If I
want to get mpich2 working on them.
Any pointers on which code area I need to dig in :)
Hmm btw bluegene/L seems to use powerpc cores for its computation nodes
running mpi1x/mpi2x/mpichx? any one can confirm?
Cheers,
Irfan
Philip Sydney Lavers wrote:
> my experience is with small clusters (4-6 nodes), including
> one dual processor machine on each. At home the cluster is 32
> bit x86 machines. At campus the cluster is 64 bit machines.
> With pvm I mixed 64 and 32 bit - no problems, but I would not
> bother now that I have installed MPICH2.
>
> At one stage both clusters included Solaris10 x86, Mandrake
> Linux 10.1, and FreeBSD 5.3. No problems - simply download the
> source into each node and build on that node. I have tried
> both SunStudio10 and gcc on the Solaris machine.
>
> The endianess is handled in each separate build by configure
> and make. Thereafter, after starting the ring with mpd -h foo
> -p xyz on each machine everything works fine. my programmes
> are built from the same code on each node, BUT I make sure
> that all data communicated is only by packages of MPI types or
> my user defined derivatives of such.
>
> e.g.
>
> ...
> using namespace MPI;
> ...
> ...
> MPI::COMM_WORLD.Bcast(vortslocbuff,2*numvorts ,DOUBLE,0); ...
> ...
>
> and so on;
>
> MPI guarantees that MPI::DOUBLE will be correct for each
> machine, regardless of its endianes, size of double etc etc.
>
> The reason I no longer mix 32 and 64 bit nodes is speed.
> There is no point in having slow nodes, and my 32 bit machines
> are somewhat slower than the 64 bit platforms.
> For the same reason my campus cluster is now only FreeBSD. For
> reasons I dont understand, any given machine runs my
> simulations more than three times faster under FreeBSD than
> under LINUX (gcc i.e. mpicxx on both, CFLAGS=-g -pg
> $(INCLUDES) -ffast-math -O3 -march=athlon64 on both).
>
> At home I continue to develop and test on the mixed cluster.
> Here the Solaris10 is on a dual processor 350 MHz Pentium. The
> Linux and FreeBSD are on athlon 32 bit machines. The Solaris
> machine is painfully slow, but I love it because of the
> general excellence of Solaris10 AND because I bought the
> machine for $70 at a computer fair and the Solaris is free.
>
> Hope this helps
>
> regards, Phil Lavers
More information about the mpich-discuss
mailing list