24小时热门版块排行榜    

查看: 760  |  回复: 3

lgxyz

铜虫 (正式写手)

[交流] 【求助】求intel提供的vasp编译的makefile 已有3人参与

intel给的vasp编译中修改makefile.linux_ifc_P4,(http://software.intel.com/en-us/ ... intel-mkl-in-vasp/) 如下:
"BLAS=-L/opt/intel/mkl/10.2.0.013/lib/em64t -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread (该makefile中有两个,128和132有两处,不知是哪处?另外136行--BLAS=  /opt/libs/libgoto/libgoto_p4_512-r0.6.so--是不是要注释掉?)
LAPACK=-L/opt/intel/mkl/10.2.0.013/lib/em64t -lmkl_intel_lp64  -lmkl_sequential -lmkl_core -lpthread (指的是哪一行的?)
FFT3D= fftmpiw.o fftmpi_map.o fft3dlib.o /opt/intel/mkl/10.2.0.013/lib/em64t /libfftw3xf_intel.a"


问题不少,不知哪位朋友能把你们用此方法编译通过的makefile传上来一份,学习学习,非常感谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzy870720z

荣誉版主 (文坛精英)

优秀版主优秀版主优秀版主优秀版主


lgxyz(金币+2):恩 有道理 多谢 2010-07-10 14:58:24
cenwanglai(金币+1):谢谢回复 2010-07-10 23:03:37
不要管是哪一行的,修改一行就可以了,把其它的注释掉
博学、审问、慎思、明辨、笃学
2楼2010-07-10 14:38:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gleerat

木虫 (正式写手)

★ ★
lgxyz(金币+5):多谢 我学习学习 2010-07-10 15:10:29
zzy870720z(金币+2):谢谢提供 2010-07-10 16:02:40
这是我的安装过程,单机串行。
引用回帖:
安装环境:ubuntu10.04,奔D;intel-mkl10.2.5.35,GFortran,G++4.4
gleerat@gleerat-desktop:~/vasp/accurate$ tar -xvf /home/gleerat/下载/vasp.4.6.tar.gz -C /tmp
gleerat@gleerat-desktop:~/vasp/accurate$ tar -xvf /home/gleerat/下载/vasp.4.lib.tar.gz -C /tmp
gleerat@gleerat-desktop:~/vasp/accurate$ cd /tmp/vasp.4.lib
gleerat@gleerat-desktop:/tmp/vasp.4.lib$ export LC_ALL=C
gleerat@gleerat-desktop:/tmp/vasp.4.lib$ make -f makefile.linux_gfortran
gleerat@gleerat-desktop:/tmp/vasp.4.lib$ cd /tmp/vasp.4.6
gleerat@gleerat-desktop:/tmp/vasp.4.6$ gedit makefile.linux_gfortran
##修改makefile.linux_gfortran中的数学库设置:
# Atlas based libraries
#ATLASHOME= /usr/lib/blas/threaded-atlas
#BLAS=   -L/usr/lib/blas/atlas -lblas
#BLAS=   -L$(ATLASHOME)  -lf77blas -latlas

# use specific libraries (default library path points to other libraries)
#BLAS= $(ATLASHOME)/libf77blas.a $(ATLASHOME)/libatlas.a

# use the mkl Intel libraries for p4 (www.intel.com)
BLAS= -L/opt/intel/mkl/10.2.3.035/lib/32 -lmkl_intel -lpthread -lmkl_sequential -lmkl_core

# LAPACK, simplest use vasp.4.lib/lapack_double
#LAPACK= ../vasp.4.lib/lapack_double.o

# use atlas optimized part of lapack
#LAPACK= ../vasp.4.lib/lapack_atlas.o  -llapack -lblas

# use the mkl Intel lapack
LAPACK= -L/opt/intel/mkl/10.2.5.035/lib/32 -lmkl_intel -lmkl_lapack -lmkl_sequential -lmkl_core -lpthread

#LAPACK= -L/usr/lib/lapack/atlas -llapack

#-----------------------------------------------------------------------
gleerat@gleerat-desktop:/tmp/vasp.4.6$ sudo vim /etc/ld.so.conf.d/mkl.conf
##将数学库的路径写入conf文件:
  /opt/intel/mkl/10.2.5.035/lib/32
gleerat@gleerat-desktop:/tmp/vasp.4.6$ sudo  ldconfig
gleerat@gleerat-desktop:/tmp/vasp.4.6$ make -f makefile.linux_gfortran
gleerat@gleerat-desktop:/tmp/vasp.4.6$ sudo cp ./vasp /usr/bin
gleerat@gleerat-desktop:/tmp/vasp.4.6$ cd /home/gleerat/vasp/accurate
gleerat@gleerat-desktop:~/vasp/accurate$ vasp

修改你用所用的数学库。把你不要的东西要屏蔽掉。
参照Intel官方论坛http://software.intel.com/en-us/ ... -intel-mkl-in-vasp/的方法,自己多修改修改多试几次。
明察、慎思、笃行
3楼2010-07-10 14:39:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuli8

荣誉版主 (知名作家)

…………

优秀版主优秀版主


zzy870720z(金币+1):谢谢提示 2010-07-10 16:02:52
lgxyz(金币+2):机器是Intel 四核Xeon 5405 对我这样的初学者学习借鉴别人的也是有必要的 2010-07-10 16:32:37
引用回帖:
Originally posted by lgxyz at 2010-07-10 12:59:37:
intel给的vasp编译中修改makefile.linux_ifc_P4,(http://software.intel.com/en-us/ ... intel-mkl-in-vasp/) 如下:
"BLAS=-L/opt/intel/mkl ...

楼主你的机器的配置是什么样的?
不能一味的抄袭,要知道linux是异质的。在别人机器上行在你机器上就不一定行。
…………
4楼2010-07-10 15:55:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lgxyz 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见