cpmd的编译方法,在xeon或amd64上

45 views
Skip to first unread message

hgy

unread,
Aug 5, 2009, 5:02:33 AM8/5/09
to CPMD中文社区
makefile的开头的部分:
SRC = .
DEST = .
BIN = .
FFLAGS= -O2 -unroll -pc64 -march=pentium4 -mtune=pentium4 -ipo
LFLAGS =-L/opt/intel/mkl/10.0.3.020/lib/em64t -lmkl_intel_lp64 -
lmkl_sequential -lmkl_core -L/usr/local/lib -I/usr/local/include -
lrfftw -lfftw -lm
CFLAGS =-02 -Wall -m64
CPP = /lib/cpp -P -C -traditional
CPPFLAGS = -D__Linux -D__PGI -DFFT_FFTW -DPOINTER8 -DLINUX_IFC \
-DPARALLEL -DMYRINET -DINTEL_MKL
NOOPT_FLAG =
CC = mpicc
FC = mpiifort -c
LD = mpiifort -i-static
AR = ar
注:使用fftw会快一点。fftw需要用fftw2,而不是fftw3。由于是动态连接,需设置好export LD_LIBRARY_PATH=
$LD_LIBRARY_PATH:/opt/intel/mkl/10.0.3.020/lib/em64t。ifort可用ifort 11.
mpi可以用intel mpi.
Reply all
Reply to author
Forward
0 new messages