24小时热门版块排行榜    

Znn3bq.jpeg
查看: 2108  |  回复: 16
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

anvier

木虫 (正式写手)

[交流] 【求助】双核单机VASP并行安装(有效期2009.1.1)

以下是我安装VASP的全过程,请高手指点哪里出问题了。
当前是双核CPU,单机,SUSE 10的32位系统。

1.已成功安装好intel fortran 9.1.036和intel MKL 8.1.1数学库;
放置路径为:/opt/intel/fc/9.1.036/和/opt/intel/mkl/8.1.1/。
并已设置好环境变量,通过$LD_LIBRARY_PATH命令查看结果为:
linux-a86d:~ # $LD_LIBRARY_PATH
bash: /opt/intel/mkl/8.1.1/lib/32:/opt/intel/fc/9.1.036/lib: No such file or directory
linux-a86d:~ #

2.下载mpich-1.2.7p1,并安装。
使用命令tar xzvf mpich.tar.gz 来解压它。 得到mpich-1.2.7p1目录。
进入该目录,以此使用下面的命令:
a) ./configure  --prefix=/usr/local/mpich -rsh=ssh  --with-cflags=-O \
-f90="ifc -FR -lowercase"  --with-f77flags=-O --without-romio -fc=ifc
b) make
c)改用root帐号,进入改目录进行安装。
make install
则把mpich安装到/usr/local/mpich目录。

3.设置与mpich有关的环境变量
在主目录下把下面的几行加入.bash_profile文件中
export PATH=$PATH:/usr/local/mpich/bin
export MPI_USEP4SSPORT=yes
export MPI_P4SSPORT=22
export P4_RSHCOMMAND=ssh
然后采用下面的命令更新该文件
source /.bash_profile

4.采用mpif90来编译vasp
a)进入vasp.4.lib目录中,把 makefile.linux_ifc_P4 拷贝成makefile(cp makefile.linux_ifc_P4 makefile)。
键入make命令,开始编译得到libdmy.a
b)进入vasp.4.6目录中,把makefile.linux_ifc_P4拷贝成makefile
把第50行的FC=ifc前加上注释号,也就是#
第80行至82行的CPP有关内容加上注释号,改成下面的
#CPP     = $(CPP_)  -DHOST=\"LinuxIFC\" \
#          -Dkind8 -DNGXhalf -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc \
#          -DRPROMU_DGEMV  -DRACCMU_DGEMV
把第136行的BLAS改成
BLAS=  -L/opt/intel/mkl/8.1.1/lib/32 -lmkl_p4 -lsvml -lvml -lguide -lpthread
把第166行和167行有关FFT3D的行前加上注释号,如下面的
#FFT3D   = fft3dfurth.o fft3dlib.o
#FFT3D   = fftw3d.o fft3dlib.o   /opt/libs/fftw-3.0.1/lib/libfftw3.a
把202行和203行的FC等改为如下的内容:
FC=mpif90
FCL=$(FC)
把212行有关CPP的行前的注释号去掉,改成如下的内容:
CPP    = $(CPP_) -DMPI  -DHOST=\"LinuxIFC\" -DIFC \
         -Dkind8 -DNGZhalf -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc \
         -DMPI_BLOCK=500  \
         -DRPROMU_DGEMV  -DRACCMU_DGEMV
把226和227行有关SCA的行,加上注释号,改成如下的
#SCA= $(SCA_)/libscalapack.a  \
#$(BLACS)/LIB/blacsF77init_MPI-LINUX-0.a $(BLACS)/LIB/blacs_MPI-LINUX-0.a $(BLACS)/LIB/blacs        F77init_MPI-LINUX-0.a
表示不用scalapack库。
把239和243行有关FFT3D的行,改成如下的内容:
# FFT: fftmpi.o with fft3dlib of Juergen Furthmueller
FFT3D   = fftmpi.o fftmpi_map.o fft3dlib.o

# fftw.3.0.1 is slighly faster and should be used if available
#FFT3D   = fftmpiw.o fftmpi_map.o fft3dlib.o   /opt/libs/fftw-3.0.1/lib/libfftw3.a
把这些都修改后,保存。
(以上过程都十分顺利地完成了。 )
再make。
然后就出现以下的错误,
linux-a86d:/tmp/vasp.4.6 # make
./preprocess fftmpi.f90 -DMPI  -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DNGZhalf -DCACHE_SIZE=2000 -DPGF90 -Davoidalloc -DRPROMU_DGEMV  -DRACCMU_DGEMV -DMPI_BLOCK=1000
mpif90 -FR -lowercase  -O3 -xW -tpp7  -c fftmpi.f90
make: mpif90: Command not found
make: *** [fftmpi.o] Error 127
linux-a86d:/tmp/vasp.4.6 #

[ Last edited by wuchenwf on 2009-6-22 at 21:40 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wgpig

木虫 (小有名气)

★ ★
wuli8(金币+2,VIP+0):(*^__^*)
引用回帖:
然后就出现以下的错误,
linux-a86d:/tmp/vasp.4.6 # make
./preprocess fftmpi.f90 -DMPI  -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DNGZhalf -DCACHE_SIZE=2000 -DPGF90 -Davoidalloc -DRPROMU_DGEMV  -DRACCMU_DGEMV -DMPI_BLOCK=1000
mpif90 -FR -lowercase  -O3 -xW -tpp7  -c fftmpi.f90
make: mpif90: Command not found
make: *** [fftmpi.o] Error 127
linux-a86d:/tmp/vasp.4.6 #

很明显,是你的MPI没有装好。
确保你的MPI的例子能够测试通过先。
6楼2008-12-16 10:54:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 17 个回答

hym5701

木虫 (小有名气)

★ ★ ★
fegg7502(金币+3,VIP+0):thanks
双核单机VASP并行安装没做过,也不知道,但是看你的错误提示,好像是说你的mpi没装好,要么就是你fortran没装好,你最好首先确认这2个都没问题。
2楼2008-12-15 23:47:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

anvier

木虫 (正式写手)

Fortran肯定是已成功安装的了,因为串行版的VASP都可以工作了
但那个MPIf90,就不知道是怎么回事了,应该怎么去看呢?请高手指点
3楼2008-12-16 08:47:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

superest

金虫 (小有名气)

★ ★
wuli8(金币+2,VIP+0):感谢您的交流!(*^__^*) ……
just type  mpif90
4楼2008-12-16 08:52:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 初试分332,一志愿报考西北工业大学, +11 故人?? 2026-04-09 11/550 2026-04-09 21:54 by JineShine
[考研] 284求调剂 +7 archer.. 2026-04-09 8/400 2026-04-09 21:30 by bljnqdcc
[考研] 080100力学316求调剂 +4 L_Hairui 2026-04-07 4/200 2026-04-09 21:17 by wutongshun
[考研] 计算机11408,286分求调剂 +9 木子念晞 2026-04-05 9/450 2026-04-09 20:04 by vgtyfty
[考研] 085601初试330分找调剂 +8 流心奶黄包l 2026-04-09 8/400 2026-04-09 19:19 by 5268321
[考研] 275求调剂 +5 1624447980 2026-04-08 6/300 2026-04-09 17:25 by wp06
[考研] 考研二轮调剂 +5 故人?? 2026-04-09 5/250 2026-04-09 16:44 by 271179835
[考研] 336求调剂,一志愿中科大 +9 墨彧 yuyu 2026-04-06 9/450 2026-04-08 11:24 by 想读书的菌菌
[考研] 11408 325分 +3 jgtxuxgkx 2026-04-07 3/150 2026-04-07 23:10 by lbsjt
[考研] 化学调剂 +18 艾志恒 2026-04-03 19/950 2026-04-07 16:00 by 起飞的比熊1
[考研] 材料与化工363求推荐 +11 zh096 2026-04-04 11/550 2026-04-06 19:14 by guanxin1001
[考研] 071000生物学调剂 +7 拉提桃 2026-04-06 7/350 2026-04-06 18:55 by 52305043001
[考研] 377求调剂 +6 by.ovo 2026-04-05 6/300 2026-04-05 22:18 by dongzh2009
[考研] 0854求调剂 +4 assdll 2026-04-04 4/200 2026-04-05 09:44 by zhq0425
[考研] 考研调剂 +11 小sun要好运 2026-04-04 11/550 2026-04-05 08:02 by qlm5820
[考研] 320求调剂 +3 一样圆 2026-04-04 3/150 2026-04-04 22:29 by 啵啵啵0119
[考研] 一志愿南农090401,268,求调剂 +5 一木鸟然 2026-04-04 5/250 2026-04-04 17:07 by babysonlkd
[考研] 272求调剂 +4 松柏常青5 2026-04-03 4/200 2026-04-04 17:03 by babysonlkd
[考研] 一志愿重庆大学085404,总分314分,求调剂 +4 zf83hn 2026-04-03 4/200 2026-04-03 21:25 by 啵啵啵0119
[考研] 322求调剂 +4 FZAC123 2026-04-03 4/200 2026-04-03 20:55 by zhq0425
信息提示
请填处理意见