cp2k speedup on multicore machines

cavallo lcav... at unisa.it
Sat Jan 26 19:31:37 UTC 2008


Thanks to all.

Yes, 8MB is a typo, the machine is 8GB ram. It is a HP proliant dl140,
with 2 em64t Intel Xeon CPU 5160  @ 3.00GHz from /proc/cpuinfo.

This is the kernel/compilers/libraries I used to compile cp2k, and
after this you can find the compiling options I used.
I preparred a mpich2 machine file as
10.10.10.119 cpu=2   or  with two lines with the ip, and after I
mpdboot -n 2 -f mpi.file I see this with ps x.

python2.5 /home/programs/mpich2/64/1.0.6p1/bin/mpd.py --ncpus=2 -e -d

Any idea ?
Thanks,
Luigi

Linux k119 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:47:07 EDT 2007
x86_64 x86_64 x86_64 GNU/Linux
gcc version 4.1.2 20070925 (Red Hat 4.1.2-27)
ifort Build 20070613 Package ID: l_fc_c_10.0.025
intel mkl 10.0.1.014
fftw-3.1.2
mpich2-1.0.6p1

INTEL_INC= /home/programs/intel/64/fce/10.0.025/include/
FFTW3_INC= /home/programs/fftw3/em64t/include/

MKL_LIB=   /home/programs/intel/64/mkl/10.0.1.014/lib/em64t/
FFTW3_LIB= /home/programs/fftw3/em64t/lib/

CC       = cc
CPP      =
FC       = mpif90
LD       = mpif90
AR       = ar -r
DFLAGS   = -D__INTEL -D__FFTSG -D__parallel -D__BLACS -D__SCALAPACK -
D__FFTW3
CPPFLAGS =  -I$(INTEL_INC) -I$(FFTW3_INC)
FCFLAGS  = $(DFLAGS) -I$(INTEL_INC)  -I$(FFTW3_INC) -O3 -xW -heap-
arrays 64 -funroll-loops -fpp -free
LDFLAGS  = $(FCFLAGS) -I$(INTEL_INC) -L$(MKL_LIB)

LIBS     = $(MKL_LIB)/libmkl_scalapack.a \
           $(MKL_LIB)/libmkl_blacs.a \
           $(MKL_LIB)/libmkl_em64t.a \
           $(MKL_LIB)/libguide.a \
           -lpthread \
           $(FFTW3_LIB)/libfftw3.a





More information about the CP2K-user mailing list