Hi to all
It is completely posible, in fact the Oviedo group uses it a lot on a 12
PCs cluster (Pentium 4, ethernet100). As
a lot of people has noted here, you have to take care to compile all the
libraries properly (BLAS, LAPACK, SCALAPACK).
As other people has previously told, if you really want to get top-notch
performance, you will probably have to switch from ethernet to myrinet or
similar (Infiniband, SCI...). With E100 or similar, you only get about a
50% advantage using various computers.
Best wishes
On Wed, 12 May 2004, Juan Manuel wrote:
Neubauer, Paul R. wrote:
>I received no answers to my last set of questions, so I'll cut down the
questions to a single, simple question.
>
>Is there anyone, anywhere in the world, who has successfully compiled siesta
to run on Intel architecture Linux with MPI?
>
>If this proves to be possible, I will inquire further about their environment,
but for the moment, I will happily settle for confirmation that it is possible at
all.
>
>Thanks very much,
>Paul
>
>--
>Paul Neubauer
>Sr. Systems Consultant
>Universiaty Computing Services
>Ball State University
>Muncie, IN 47306 USA
>(765)285-1936
>[EMAIL PROTECTED]
>
>
>
It possible.
I have 2 pc (P4-2800) whith Gigabit ethernet link.
Whith debian woody (an OpenMosix system).
IFC Version 7.1 Build 20040309Z (VERY IMPORTAN, early versi?on not
compile siesta)
( the opt "-tpp7 -xW" if for P4 optimitation)
LAPACK -> ver: 3.0
OPTS = -u -FI -O2 -mp -tpp7 -xW -Vaxlib -static
NOOPT= -u -FI -O0 -mp -Vaxlib -static
ATLAS -> ver: 3.6.0
F77FLAGS = -xW -O2 -mp1 -static
CCFLAG0 = -xW -O3 -mp1 -static
MPI -> mpich-1.2.5.2 -f90flags="-tpp7 -xW -O2 -mp1 -static"
BLACS -> blacks 1.1
mpif90
F77NO_OPTFLAGS = -u -FI -O2 -mp -tpp7 -xW -Vaxlib -static
mpicc
CCFLAGS= -tpp7 -xW -mp -O2 -static
SCALAPACK -> scalapack 1.7
mpif90
F77FLAGS = -u -FI -w90 -w95 -cm -O2 -mp -tpp7 -xW -Vaxlib -static
mpicc
CCLOADFLAGS = -O2 -mp -tpp7 -xW -static
arch.make : (not all)
SIESTA_ARCH=intel-atlas-mpich
.
FC=mpif90
#
FFLAGS= -tpp7 -xW -O2 -static
FFLAGS_DEBUG= -g
LDFLAGS=-Vaxlib
LDFLAGS=
COMP_LIBS=
RANLIB=ranlib
#
FREE_F90=-FR
#
MPI_INTERFACE=libmpi_f90.a
MPI_INCLUDE=/usr/local/intel/compiler71/mpich-1.2.5.2-icc/include
MPI_LIBS= /usr/local/intel/compiler71/mpich-1.2.5.2-icc/lib/libmpich.a
BLACS_LIBS=/usr/local/intel/compiler71/blacs-1.1/blacsF77init.a
/usr/local/intel/compiler71/blacs-1.1/blacs.a
SCALAPACK_LIBS=/usr/local/intel/compiler71/scalapack-1.7/libscalapack.a
DEFS_MPI=-DMPI
#
LAPACK=-L/usr/local/intel/compiler71/lapack-3.0 -llapack
ATLAS=-L/usr/local/intel/compiler71/atlas-3.6.0/icc -llapack -lf77blas
-latlas -lsvml
#
LIBS=$(NETCDF_LIBS) $(SCALAPACK_LIBS) $(BLACS_LIBS) $(MPI_LIBS)
$(LAPACK) $(ATLAS)
SYS=bsd
DEFS= $(DEFS_CDF) $(DEFS_MPI)
.
The ratio 1-2 cpus is 1.66 (2cpus is 66% faster)