[CPMD-list] Itanium SGI

Axel Kohlmeyer axel.kohlmeyer at theochem.ruhr-uni-bochum.de
Tue Nov 2 17:52:48 CET 2004


On Tue, 2 Nov 2004, Eliana K Asciutto wrote:

dear eliana,

could you please elaborate a little on the 'network' on 
that cluster, i.e. is this a traditional 'cluster' with
ethernet or some faster interconnect like SCI, myrinet, 
or infiniband. or is this on of those single-system-image
SMP-like altix machines? how fast are the cpus? how much
cache do they have? (check out the contents of /proc/cpuinfo).

if you have SMP-nodes, you may want to try setting the 
environment variable OMP_NUM_THREADS to 1 for all instances
or your job. AFAIK, the some part of the MKL does spawn
as many threads as there are SMP-cpus. in combination with
MPI this can be very counterproductive. 

also, performance may depend on the load. do you have the
machine exclusively?

your compilation flags seem ok.

regards,
	axel.

EA> Dear all,
EA> 
EA> I've compiled succesfully CPMD 3.9 in a SGI Itanium cluster.
EA> The problem is that it is very slow (compared with an Intel Xeon 
EA> cluster). Perhaps I'm missing some compilation's option  in order to 
EA> speed it up.
EA> Here is my Makefile:
EA> 
EA> 
EA> 
EA> #--------------- Default Configuration for SGI_LINUX_IA64_INTEL-MPI 
EA> ---------------
EA> SRC  = .
EA> DEST = .
EA> BIN  = .
EA> #QMMM_FLAGS = -D__QMECHCOUPL
EA> #QMMM_LIBS  = -L. -lmm
EA> FFLAGS = -fpp -D__alpha -DPOINTER8 -DLAPACK -DFFT_DEFAULT -DALPHALINUX \
EA>         -DPARALLEL=parallel -DMP_LIBRARY=__MPI -DLINUX_IA64_INTEL \
EA>         $(shell date +'-D__DATE__=\""%b %e %Y"\" -D__TIME__=\"%T\"')
EA> LFLAGS = -L/opt/intel/mkl70/lib/64 -lmkl_itp -lmkl_lapack -lmkl_itp \
EA>              -lPEPCF90 -lm -lpthread -lmpi $(QMMM_LIBS)
EA> CFLAGS = -DPGSIZE="getpagesize()" -D__alpha -DPOINTER8 -DLAPACK 
EA> -DFFT_DEFAULT -DALPHALINUX \
EA>         -DPARALLEL=parallel -DMP_LIBRARY=__MPI -DLINUX_IA64_INTEL
EA> CPP = /bin/cp --remove-destination
EA> CPPFLAGS =
EA> NOOPT_FLAG =
EA> CC = gcc -O2 -c -Wall
EA> FC = efc -O2 -w -w90 -w95 -cm -c
EA> LD = efc -O2
EA> AR = /usr/bin/ar -r
EA> 
EA>  
EA> Any suggestions?
EA> Thanks,
EA> 
EA> Eliana
EA> 
EA> 
EA> 

-- 

=======================================================================
Dr. Axel Kohlmeyer   e-mail: axel.kohlmeyer at theochem.ruhr-uni-bochum.de
Lehrstuhl fuer Theoretische Chemie          Phone: ++49 (0)234/32-26673
Ruhr-Universitaet Bochum - NC 03/53         Fax:   ++49 (0)234/32-14045
D-44780 Bochum  http://www.theochem.ruhr-uni-bochum.de/~axel.kohlmeyer/
=======================================================================
If you make something idiot-proof, the universe creates a better idiot.




More information about the CPMD-list mailing list