vasp并行总结 安装

合集下载

vasp在intel单机上的并行安装

vasp在intel单机上的并行安装

Please type a selection: 1
通常来说就是 1,典型安装所有组件 接下来就是让同意一个协议,同意的话输入 accept(当然得同意,不 同意就装不了) 之后会出现让选择安装到哪个目录: Processing Intel(R) Fortran Compiler for applications running on
Please make your selection by entering an option from the choices below:
1. Provide the license file name with full path (/<path>/<name>.lic)
or the port and hostname of Flexlm* license server (port@hostname)
1. Provide your serial number [Recommended] Use this option if you have a serial number to install
and register your software. The Intel(R) Software Setup
进入
[david@localhost compiler]$ ls
l_fc_p_10.1.018 l_fc_p_10.1.018.tar.gz l_fcpro_RFS7H5XD.lic
[david@localhost compiler]$ cd l_fc_p_10.1.018
[david@localhost l_fc_p_10.1.018]$ ls
Assistant may connect to the Intel(R) Software Development

在万全R630上用ifort或pgf90-libgoto-mpich2编译并行版vasp纪要

在万全R630上用ifort或pgf90-libgoto-mpich2编译并行版vasp纪要

在万全R630上用ifort9.1/pgf90-libgoto-mpich2编译并行版vasp纪要一、准备文件1、PGI-6.0(有正版lisence的)/ 非商业版的intel fortran 9.1.0432、GotoBLAS-1.26.tar.gz3、mpich2-1.0.8.tar.gz4、vasp代码:vasp.4.6.tar.gz和vasp.4.lib.tar.gz二、安装PGI/intel fortran安装完注意在用户目录下.bashrc中设置环境变量(类似以下内容)#pgi fortran compiler#export PGI=/usr/pgi/#export PATH=$PGI/linux86-64/6.0/bin:$PATH#export MANPATH=$MANPATH:$PGI/linux86-64/6.0/man/man1#export LM_LICENSE_FILE=$PGI/license.dat#mpich2-ifortexport PA TH=/usr/local/mpich2-ifort/bin:$PATH#mpich2#export PATH=/usr/local/mpich2/bin:$PA TH#mpich#export PATH=/usr/local/mpich/bin:$PATH#rshrsh=/usr/bin/rsh#intel fortran compilerexport PA TH=/opt/intel/fce/9.1.043/bin:$PATHLD_LIBRARY_PA TH="/opt/intel/fce/9.1.043/lib:$LD_LIBRARY_PA TH"export LD_LIBRARY_PA THexport FC=ifort三、安装GotoBLAS修改Makefile.rule、和detect./quickinstall.64bit四、安装mpich2export FC=pgf90./configure –prefix=/usr/local/mpich2make && make install五、编译vasp1、编译库$cd vasp4.lib$cp makefile.linux_pg makefile$make2、生成vasp$cd vasp.4.6$cp makefile.linux_pg makefile 修改makefile(见附件)FC=BLAS=LAPACK=等。

并行安装vasp步骤

并行安装vasp步骤

intel fortran9.1.036 安装过程Intel Fortran Compiler这个编译器性能极佳,它在x86 和Itanium 级Linux 主机上会有光明的未来,因为Intel 的编译器组整合了曾在DEC、Compaq 和HP 确立声誉的工程团队。

它的发行版有Windows和Linux两种,这2种都分别提供Non-Commercial版免费下载,但不提供技术支持。

而性能则与商业版相同。

其中Windows版需要Visual Studio的支持才可以使用。

以下是整个的安装过程。

1、登陆intel网站下载Non-commercial版。

登陆/software/products/global/eval.htm ,选择Intel? Fortran Compiler for Linux* 下的第二项Non-Commercial Unsupported Version 点击进入。

或者直接登陆/software/products/compilers/flin/noncom.htm,简单的看一下说明,整个下载过程需要好几步,可以慢慢来进行,首先点击“Continue”按钮进入下一页;第二页有个调查表,填好之后进入下一页;第二页有个调查表,填好之后进入下一页;第三页是软件协议页面,可以粗略看一下,选择“Accept”进入下一页;第四页是注册页面,其中Email栏一定要填好,填写之后选择“Submit”进入下一页;这是最后一页,说明已经注册成功,intel会给你发一封电子邮件,并且其中包含一个协议附件。

剩下的工作是收取邮件,然后根据邮件中提供的地址下载软件即可。

我这里下载的软件是l_fc_p_9.1.036.tar.gz,大约130M,另外把邮件中的附件另存在刚才下载的软件的同一目录下,我这里的文件名是l_for_******.lic,每个人的文件名可能不同,它是一个协议文件。

下来以root用户进行以下的安装工作,假设前面的2个文件存放在/usr/src/intel目录下,这也是我们的工作目录:2、解压安装文件tar xzvf l_fc_p_9.1.036.tar.gz3、安装并指定协议,我们这里编译器的是安装在/opt/intel_fc_91目录下,协议则在该目录下的*s 文件夹中。

64位并行vasp安装过程总结

64位并行vasp安装过程总结

采用IFC编译器,MKL数据库对V ASP编译的过程1.准备系统为Open suse linux-10.3 x86-64或Open suse linux-11.0 x86-64V ASP源代码(vasp.4.6.tar.gz和vasp.4.lib.tar.gz),mkl数据库(l_mkl_p_9.1.023.tar),ifc 编译器(l_fc__pl_9.1.036.tar.gz)。

我们将以上安装所需文件都放在/root/vasp目录下并解压2.Ifc编译器安装先解压tar –zxvf l_fc_c_9.1.036.tar.gz 得到l_fc_c_9.1.036.文件夹进入l_fc__pl_9.1.036文件夹找到install.sh文件执行./install.sh开始安装ifc,安装过程都选用默认的路径(/opt/intel/fc/9.1.036)安装安装完毕,进入/opt/intel/fce/9.1.036/bin目录执行cp ifort /binifc安装完成3.mkl的安装进入l_mkl_p_9.1.023.tar所在目录tar –zxvf l_mkl_p_9.1.023.tar进入解压得到的目录l_mkl_p_9.1.023进入install文件夹,可以看到一个可执行的文件install./install.sh默认安装即可,默认目录为/opt/intel/mkl/9.1.023二、安装MPICH2(在节点root目录下)1、解压缩#tar -zxvf mpich2-1.0.1.tar.gz或者#gunzip -c mpich2-1.0.1.tar.gz|tar xf mpich2-1.0.1.tar2、创建安装目录#mkdir /usr/MPICH-instsll3、进入mpich2解压目录#cd mpich2-1.0.14、默认安装目录#./configure5、编译#make6、安装#make install7、退出到root目录#cd ..8、通过编辑.bashrc文件修改环境变量#vi .bashrc修改后的.bashrc文件如下:8.设置环境变量编辑root下的.bashrc# .bashrc# User specific aliases and functionsalias rm='rm -i'alias cp='cp -i'alias mv='mv -i'PATH="$PATH:/usr/local/bin" (安装mpich2要添加的路径)# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfiexport LD_LIBRARY_PATH=/opt/intel/mkl/9.1.023/lib/em64t:/opt/intel/fce/9.1.036/lib. /opt/intel/fce/9.1.036/bin/ifortvars.sh (新添加路径)export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/mkl/9.1.023/lib/em64t (新添加路径)9、测试环境变量设置#which mpd#which mpicc#which mpiexec#which mpirun#which mpif9010、修改/etc/mpd.conf文件,添加内容为secretword=myword#vi /etc/mpd.conf添加secretword=myword设置文件读取权限和修改时间#touch /etc/mpd.conf#chmod 600 /etc/mpd.conf1、本地测试#mpd & 启动#mpdtrace 观看启动机器#mpdallexit 退出三。

VASP安装说明(简单易懂)

VASP安装说明(简单易懂)

VASP安装说明(简单易懂)1.安装linux由于不熟悉linux的操作,所以很多问题无法解决,所以直接在windows下面安装了虚拟机然后安装linux操作系统。

(1) 虚拟机的安装我所使用的是VMware,安装过程同普通的windows下软件的安装。

下载地址:www.或者www.(2) VMware配置linux,过程如下:a)选择File菜单下的“New Virtual Machine”出现新虚拟机向导后单击“下一步”选择“Typical”典型安装。

b)再单击“下一步”,在选择操作系统界面的“Guest Operation System”中选择“Linux”,然后单击Version对应的下拉菜单选择具体的Linux 版本,此处我选择的是“RedHat Linux”。

c)单击“下一步”进入安装目录选择界面。

该界面上面的文本框是系统的名字,保持默认值即可,下面的文本框需要选择虚拟机操作系统的安装位置。

d)根据需要选择好后,单击“下一步”按钮,出现设置虚拟机内存大小的界面。

Linux9.O对内存的要求是:文本模式至少需要64MB;图形化模式至少需要128MB,推荐使用192MB。

我选择的是192MB。

e)单击“下一步”按钮进入网络连接方式选择界面。

VMware有四种网络设置方式,一般来说,Bridged方式使虚拟机就像网络内一台独立的计算机一样,最为方便好用(四种连网方式的区别可参考VMware的有关资料)。

此处我选择Brided方式。

f)单击“下一步”按钮进入虚拟磁盘的设置界面。

这里有三种方式(Create a newvirtual disk、Use an existing virtual disk、Use a physical disk)可供选择、建议初学者选择“Create a new Virtual disk”,其含义是新建一个虚拟磁盘,该虚拟磁盘只是主机下的一个独立文件。

g)在“下一步”中设置磁盘大小。

debianlinux并行编译vasp4.6

debianlinux并行编译vasp4.6

debianlinux并行编译vasp4.6花了一天时间搞定debian并行编译vasp4.6,记下心得,供盟友指正也留以后备用。

单机4核,系统:debian linux 6.0 内核 2.6.32-5-686;编译器:l_cprof_p_11.1.073;数学库:intel mkl;并行软件:mpich2-1.4.1p1;傅里叶变换:libfftw3-dev libfftw3-doc;1. Install the ' build-essential' 'gfortran' software package# apt-install build-essential !autoinstall the build-essental, which have the command 'make,make clean, gfortran, f95' and so on.2. Install the intell Compiler (ifort)down load the correspnding pakage 'l_cprof_p_11.1.073.tgz' # tar xzvf l_cprof_p_11.1.073.tgzbut because the debian 5.0 own the gbilc library 'slibstdc++6' so the installation will display 'libstdc++.so.5: didn't find ' and break down,so# apt-get install libstdc++53. seting the envionment variables# vi ~/.bashrc and input the contents:GDK_NATIVE_WINDOWS=1source /opt/intel/Compiler/11.1/073/bin/ia32/ifortvars_ia32. shget out and save it;# vi /etc/profile and add:source /opt/intel/Compiler/11.1/073/bin/ifortvars.sh ia32get out and save it.! this source can run vasp in every usr.4. Install the MPI parallel environmentDownload the mpich2 source package from :/doc/f513657145.html,/research/proj ects/mpich2/downloads/index.php?s=downloads obtain the package 'mpich2-1.4.1p1.tar.gz'# tar xzvf mpich2-1.4.1p1.tar.gz# cd mpi*# env CC="gcc" C++="g++" F90="ifort" FC="ifort"# ./configure --prefix=/usr/local/mpich2-1.4.1p1/# make# make install# vi ~/.bashrc and add:PATH=/usr/local/mpich2-1.4.1p1./bin:$PATHexport PATHsave .bashrc and#source ~/.bashrcand check the mpi:# which mpif90# which mpirun# which mpiexec5. Install the fftw library# aptitude install libfftw3-dev libfftw3-doc! this can obtain a file 'libfftw3.a' in /usr/lib6. install vaspprepeare the vasp.4.6.tar.gz and vasp.4.lib.tar.gz and decompress it with tar xzvf # tar xzvf vasp.4.6.tar.gz# tar xzvf vasp.4.lib.tar.gz6.1 Go intothe vasp.4.lib/ and choose the makefile.linux_ifc_P4# cp makefile.linux_ifc_P4 makefile# vi makefile and moifiy the line:line 19: change the 'FC=ifc' to 'FC=ifort'get out and save.# makethis will obtain a file 'libdmy.a'# cd ..6.2 Go into the vasp.4.6# cp makefile.linux_ifc_P4 makefilevi makefile and changelist of change:line 50, 52 :add # before $FC and FCLline 80-82: add # before frontline 88: change "FFLAGS = -FR -lowercase -assume byterecl' to "FFLAGS = -FR -lowercase -assume byterecl -I/opt/mpich2-1.4.1p1/include"line 102: change "OFLAG=-O3 -xW -tpp7" to "OFLAG=-O1"line 133: add BLAS=-L/opt/intel/Compiler/11.1/073/mkl/lib/32 -lmkl_intel -lmkl_intel_thread -lmkl_core -lguide -lpthreadline 136: add # before 'BLAS'line 139: add # before "LAPACK''line 140: add LAPACK=-L/opt/intel/Compiler/11.1/073/mkl/lib/32 -lmkl_lapack line 201 : old #FC=mpif77new FC=mpif90line 202 : old #FCL=$(FC)new FCL=$(FC)line 211-214: remove the # before the CPPline 241: remove the # before FFT3D and chane the last words old '/opt/libs/fftw-3.0.1/lib/libfftw3.a'new ' /usr/lib/libfftw3.aline 343 : remove the option '-e95' ; get out and save it# makewill generate commond 'vasp'# cp vasp /usr/bin# source /etc/profilecan use vasp in every user. congratulation!。

(完整word版)VASP使用总结

(完整word版)VASP使用总结

VASP计算的理论及实践总结一、赝势的选取二、收敛测试1、VASP测试截断能和K 点2、MS测试三、结构弛豫四、VASP的使用流程(计算性质)1、VASP的四个输入文件的设置2、输出文件的查看及指令3、计算单电能(1)测试截断能(2) 测试K点4、进行结构优化5、计算弹性常数6、一些常用指令一、赝势的选取VASP赝势库中分为:PP和PAW两种势,PP又分为SP(标准)和USPP(超软)。

交换关联函数分为:LDA(局域密度近似)和GGA(广义梯度近似)。

GGA又分为PW91和PBE.在VASP中,其中pot ,pot—gga是属于超软势(使用较少)。

Paw,paw—pbe ,和paw-gga 是属于PAW.采用较多的是PAW-pbe 和PAW—gga。

此外vasp 中的赝势分为几种,包扩标准赝势(没有下标的)、还有硬(harder)赝势(_h)、软(softer)赝势(_s), 所谓的硬(难以赝化),就是指该元素原子的截断动能比较大,假想的势能与实际比较接近,计算得到的结果准确,但比较耗时,难以收敛。

软(容易赝化),表示该元素原子的截断动能比较小,赝势模型比较粗糙,但相对简单,可以使计算很快收敛(比如VASP 开发的超软赝势)。

即硬的赝势精度高,但计算耗时。

软的精度低,容易收敛,但节省计算时间。

另一种情况:如Gd_3,这是把f电子放入核内处理,对于Gd来说,f电子恰好半满。

所以把f电子作为价电子处理的赝势还是蛮好的(类似还有Lu,全满)。

(相对其他的4f元素来说,至于把f电子作为芯内处理,是以前对4f元素的通用做法。

计算结果挺好)常用的做法是:用两种赝势测试一下对自己所关心的问题的影响情况。

在影响不大的情况下,选用不含4f电子的赝势(即后缀是3),一来减少计算量,二来避免DFT对4f电子的处理。

【1.赝势的选择:vasp的赝势文件放在目录~/vasp/potentials 下,可以看到该目录又包含五个子目录pot pot_GGA potpaw potpaw_GGA potpaw_PBE ,其中每一个子目录对应一种赝势形式。

64位linux vasp安装

64位linux vasp安装

如何在64位Red Hat 5.2 Enterprise linux下安装V ASP一安装linux系统采用的系统是64位Red Hat 5.2 Enterprise linux,两个CPU 8核,内存12 G 。

利用光盘安装,进入安装界面直接回车安装系统这里跳过光盘检测“Next” 开始安装选择语言“English”选择美国英语式键盘这项可以选择输入序列号,也可以选跳过(不输入序列号),然后单击Next。

因为我们想装双系统,原来已经有window 7系统,所以选择自定义安装,Create custom layout,接下来单击“Next”。

根据需要创建分区:基本分三个区/boot区(ext3),/区(ext3),swap 区。

这里直接下一步修改主机名(例如linux也可以不修改),这里我们是单机运行,所以没有配置网关和DNS。

选择时区输入“root”密码这里我们选择Software Development ,如果前面没有注册的话,这里可能没有Virtualization这一项。

如果你想选择你需要的软件的包,那就选择Customize now,我们选择Customize later这一项,一般按默认安装就已经能满足我们的需要。

选择“Next”开始安装程序安装完成后,光盘弹出,重启系统。

系统安装完成后,安装vasp 需要以下的安装软件:编译器和数学库,我们选择intel 的,编译器和数学库是在一起的;fftw (傅里叶变换);vasp 库和vasp 源代码;vasp 所需的赝势库;mpi 并行包。

这些软件放在指定的目录里:/home/film/yanghua/。

在这个目录下,分别建立四个文件夹ifort ,fftw ,mpich2,vasp ,将这些软件对应放入各自的文件夹。

二 安装intel 编译器和数学库首先进入压缩包所放的目录/home/film/yanghua/ifort (目录可以更改)下,在此目录下打开一个终端,输入命令:解压 tar –zxvf l_fcompxe_intel64_2011.4.191.tgz 进入安装包 cd l_fcompxe_intel64_2011.4.191 安装 ./install.sh 回车选择 1 view the license agreement 一直敲空格读完输入: accept 回车选择 3 alternative activation*****necessary 选择 2use a licensefile输入ifc.lic 文件所在的全路径,到文件。

vasp5.3安装方法

vasp5.3安装方法

1. 采用Centos 6.4光盘安装系统。

安装系统时,将有如下几个配置可供先择:(1) Desktop, (2) Minimal Desktop, (3)Minimal, (4) Basic Server, (5) Database Server, (6) Web Sever, (7) Virtual Host, (8) Software Development Workstation。

任选一个选项即可。

选择一个选项后,对系统进行配置。

语言配置只选英语。

除语言配置外,其余所有配置全部选上。

选上所有其它配置之原因,是使系统文件更全面,以减少后续安装软件时由于软件依赖所带来的麻烦。

所有安装软件都在/home 目录下。

安装目录可以任意,但在/home目录下容易管理。

为使安装软件时拥有最大的系统操作权限,用root 身份安装。

2. 安装Python。

版本为Python-2.5.2。

在/home 下建Python文件夹,则安装命令如下:# tar –jxvf Python-2.5.2.tar.bz2 ’解压# cd Python-2.5.2 ’进入解压后的文件目录# ./configure ’配置文件,不要指定路径,直接覆盖# make ’编译# make install ’安装检测是否安装成功:在任意目录下的命令行输入python,如果出现python的解析器,则表示已正确安装,如未出现,则未正确安装,需重新安装。

安装Python是为了系统能够识别后续将要安装的mpich 编译器。

3. GCC编译器采用Centos 6.4系统自带的即可,不用安装。

对于Centos 6.4 系统,安装系统时,除语言配置外,如果选择了其余全部系统配置软件,并且第2步已正确安装Python 的话,安装完Python时,在命令行输入python以检验是否安装成功时,如果Python已安装成功,则可同时显示Python和与之本匹配的GCC版本信息。

简单组建linux集群及并行编译vasp过程

简单组建linux集群及并行编译vasp过程

简单组建linux 集群及并行编译vasp 过程我们现在主要是用做高性能计算,下面就是我的集群的组建过程。

集群的硬件环境:做一个集群,节点机器的硬件最好相同,这样计算的效率就会高很多,同时组建集群也相对容易。

以下是我的机器的配置情况(全新,组装)另外要说的是,我们的节点机没有配置显示器,全部工作由服务器完成。

连接就是通过交换机连接,和一般局域网连接相同。

服务器:P4 3.2 ,内存2 G,硬盘:160G,显示器,网卡:2个千兆网卡(money 8 千多)节点(10台):P4 3.2 ,内存: 2 G,硬盘:80G ,网卡:千兆网卡(5 千多每台)华为24 口千兆交换机( 4 千多)集群软件环境:建一个简单的集群,其实并不难,主要配置nis ,nfs ,rsh ,mpi 就好了。

推荐大家看一本书《微机集群组建、优化和管理》车静光著,机械工业出版社。

我的集群,采用suse9.3 ,操作系统其实也很重要,这次试了很多操作系统,redhat9 ,rhas4 无法识别网卡,rocks 无法安装,如果硬件没有什么问题,建议大家可以试下rocks cluster 这个集群系统,rocks 集操作系统和集群于一体,安装完成并行环境就已经建立,而且还配备了pbs 管理软件,非常简单,容易上手,只是我的硬件不太兼容,本来是想装rocks 的,无奈,只有自己动手了。

Suse配置nis , nfs非常简单,因为suse强大的yast,就像window 一样方便,只要鼠标轻点几下就ok。

1.Linux 系统的安装,suse 安装也非常简单,在此不想详细讲太多,主要是在分区的时候要注意,最要自己手动分区,对于服务器来说,最好能分一个独立的分区/home,因为节点机器要通过nfs共享服务器的/home。

注意的是一下几个软件包一定要安装nfs (nfs -utils ),nis (ypbind ),rsh (rsh -server )。

vasp 安装心得

vasp 安装心得

VASP5.2安装心得2014-05-07 来源:小木虫作者: yysskk花了五天时间终于学会怎么装VASP了,在此写下心得体会,供后人参考。

个人觉得最难的一步就是makefile文件,网上流传着各种各样的版本,每个人都说自己编译成功了,却又各不相同,也说不清为什么,给新手极大的困扰。

在此会详细介绍makefile的文件结构。

其余大部分内容都是参考前人的,就不一一注明出处了。

一、系统、编译程序及准备工作我用的是centos6.5+icc2011+ifort2011+openmpi1.6.51.1编译器安装系统安装不说了,网上教程多得是。

Icc和ifort可以申请免费非商业版本,icc和ifort都各自带了一个MKL,使用的时候别搞混了。

装2011的时候会缺组件,用yum都可以免费下载。

装编译器的时候会要求关闭selinux,按照给出的步骤关闭即可。

之后会说系统不兼容,但是可以继续装,默认安装路径是在/opt下面。

装完之后会有提示,把安装目录/bin/ifortvars.sh 写到环境变量中,注意32/64位系统的参数不一样。

C语言编译器建议用icc,毕竟是intel出品,针对自家cpu肯定有大量优化,效率上高于gcc是肯定的。

这是装完之后的提示:For csh/tcsh:$ source install-dir/bin/compilervars.csh intel64For bash:$ source install-dir/bin/compilervars.sh intel64To invoke the installed compilers:For C++: icpcFor C: iccFor Fortran: ifort之后重启或者重新登录,输入# which icc/opt/intel/composer_xe_2011_sp1.10.319/bin/intel64/icc# which ifort/opt/intel/composer_xe_2011_sp1.9.293/bin/intel64/ifort能找到路径说明安装对了,然后再开始下一步,安装openmpi1.2 openmpi安装我在这里吃过很大的亏,所以单独拿出来讲。

vasp详细安装过程

vasp详细安装过程

王晶晶第一步准备VASP相关安装包●intel fortran xe 2013 for linux(parallel_studio_xe_2013_update2.tgz及授权文件) ●openmpi-1.8.5.tar.gz●fftw-3.3.4.tar.gz●GotoBlas2-1.13.tar.gz●Vasp5.3.5.tar.gz第二步系统环境包安装以ubuntu为例,下述软件自行安装●sudo apt-get install build-essential●sudo apt-get install gcc-multilib●sudo apt-get install libstdc++5●sudo apt-get install openjdk-6-jre-headless第三步安装inter fortran compiler 20131.默认解压所有安装包到用户目录cd ~/software2.解压:tar –zxvf parallel_studio_xe_2013_update2.tgz3.cd parallel_studio_xe_2013_update2/4.执行./install.sh,出现安装信息,根据以下几步操作5.6.7.8.9.10.11.12.13.14.1、vi ~/.bashrc 在最后插入source /opt/intel/bin/ifortvars.sh intel64source /opt/intel/composer_xe_2013.2.146/mkl/bin/mklvars.sh intel64 (如果是32位机,intel64替换为ia32)2、source ~/.bashrc[验证:输入which ifort显示路径则为成功]第四步安装fftw(奔腾4以上机子可以提速,具体请自行测试;这里提供安装方法,也可不用,vasp 中已包含fft)1.下载/2.解压:tar –zxvf fftw-3.3.4.tar.gz3.cd fftw-3.3.4/4../configure --prefix=~/software/fftw (fftw目录需要提前建立)5.make6.make install参考:http://wangzongguo122.blog.163.c ... 122012111393011404//Linux/2007-04/3529p2.htm第五步安装openmpi1.下载/software/ompi/v1.8/2.解压tar –zxvf openmpi-1.8.5.tar.gz3.cd openmpi-1.8.5/4../configure --prefix=/home/wjj/software/openmpi CC=icc CXX=icpc F77=ifortFC=ifort(若不加 CC=icc CXX=icpc F77=ifort FC=ifort ,则用gcc编译)(openmpi目录需要提前创建)5.make all install设置环境变量1.vi ~/.bashrc2.在最后加入以下内容export PATH=$PATH:/home/wjj/software/openmpi/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/wjj/sofware/openmpi/lib export MANPAH=$MANPATH:/home/wjj/software/openmpi/share/man3.source ~/.bashrc检验:1.$echo $PATH$echo $LD_LIBRARY_PATH结果中显示有刚才的bin和lib路径则为配置成功2.which mpirun 显示路径则成功3.切换到普通账户,以免提示root账户会修改系统文件的问题cd /home/wjj/software/ openmpi-1.8.5/examplesmakempirun -np 2 hello_c (2为双核)应出现:Hello, world, I am 0 of 2Hello, world, I am 1 of 2参考:/s/blog_8f86de6b0101ayav.html第六步安装GotoBLAS21.解压:tar -zxvf GotoBLAS2-1.13.tar.gz2.进入目录执行:./quickbuild.64bit3.若出现如下:../kernel/x86_64/gemm_ncopy_4.S:192: Error: undefined symbol`RPREFETCHSIZE' in operation../kernel/x86_64/gemm_ncopy_4.S:193: Error: undefined symbol`RPREFETCHSIZE' in operation../kernel/x86_64/gemm_ncopy_4.S:194: Error: undefined symbol`RPREFETCHSIZE' in operation../kernel/x86_64/gemm_ncopy_4.S:195: Error: undefined symbol`RPREFETCHSIZE' in operation则执行:gmake cleanmake BINARY=64 TARGET=NEHALEM出现以上错误的原因为,cpu太新,配置文件不识别,需要重新指定一下CPU类型第七步安装vasp5.3.51.解压tar –zxvf vasp5.3.5.tar.gz得到vasp5.3.5和vasp5.lib文件夹2.cd vasp5.lib/3.修改makefile.linux_ifc_P4FC=ifc 改为 FC=ifortFFLAGS = -O0 -FI 改为 FFLAGS = -O2 –FI4.cp makefile.linux_ifc_P4 makefile5.make(成功应生成libdmy.a)6.cd vasp5.3.5/7.修改makefile.linux_ifc_P4FC=ifortOFLAG=-O2 –xHostBLAS= -L/opt/intel/composer_xe_2011_sp1.11.339/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_sequential –lpthreadLAPACK= $(MKL_PATH)/libmkl_intel_lp64.aFC=mpif90去掉以下代码的#CPP = $(CPP_) -DMPI -DHOST=\"LinuxIFC\" -DIFC \-DCACHE_SIZE=4000 -DPGF90 -Davoidalloc \-DMPI_BLOCK=8000 -Duse_collective -DscaLAPACK -DRPROMU_DGEMV -DRACCMU_DGEMVBLAS= /opt/GotoBLAS2/libgoto2.aLAPACK= -L/opt/intel/composer_xe_2013.2.146/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_sequential -lpthreadSCA= /opt/intel/composer_xe_2013.2.146/mkl/lib/intel64/libmkl_scalapack_lp64.a /opt/intel/composer_xe_2013.2.146/mkl/lib/intel64/libmkl_blacs_openmpi_lp64.a8.若用vasp自带的fft: FFT3D = fftmpi.o fftmpi_map.o fft3dfurth.o fft3dlib.o若用fftw:FF3D=fftmpi.o fftmpi_map.o fftw3d.o fft3dlib.o/home/wjj/software/fftw/lib/libfftw3.a9.把fftw-3.3.4/api/fftw3.f拷贝到VASP.5.3.5文件夹下10.在vasp5.3.5目录中, cp makefile.linux_ifc_P4 makefile11.make(成功应生成名为 vasp 的可执行程序)安装完成…。

并行vasp的安装PPT27页

并行vasp的安装PPT27页
并行vasp的安装
11、战争满足了,或曾经满足过人的 好斗的 纪 律和专 制力的 欲望。 ——查·埃利奥 特 12、不应把纪律仅仅看成教育的手段 。纪律 是教育 过程的 结果, 首先是 学生集 体表现 在一切 生活领 域—— 生产、 日常生 活、学 校、文 化等领 域中努 力的结 果。— —马卡 连柯(名 言网)
13、遵守纪律的风气的培养,只有领 导者本 身在这 方面以 身作则 才能收 到成效 。—— 马卡连 柯 14、劳动者的组织性、纪律性、坚毅 精神以 及同全 世界劳 动者的 团结一 致,是 取得最 后胜利 的保证 。—— 列宁 摘自名言网
15、机会是不守纪律的。——雨果
31、只有永远躺在泥坑里的人,才不会再掉进坑里。——黑格尔 32、希望的灯一旦熄灭,生活刹那间变成了一片黑暗。——普列姆昌德 33、希望是人生的乳母。——科策布 34、形成天才的决定因素应该是勤奋。——郭沫若 35、学到很多东西的诀窍,就是一下子不要学很多。——洛克

VASP 并行版详细安装教程

VASP 并行版详细安装教程

vasp5.3.5安装教程制作者:甄江苏(湘潭大学材料科学与工程学院)1.安装Intel编译器:。

然后添加环境变量,在/etc/profile文件中最下面插入:source /opt/intel/composer_xe_2015.2.164/bin/ifortvars.sh intel64source /opt/intel/composer_xe_2015.2.164/mkl/bin/mklvars.sh intel64然后在终端执行:[root]# source /etc/profile这里提供的安装包会把其他的Intel的组件包括并行编译器也安装上,但是后面不用它的mpirun这个命令,而是用mpich的mpirun命令,所以进入/opt/intel/composer_xe_2015.2.164/文件夹,把文件夹mpirt改名,让它的路径失效,比如改成mpirt11111。

此外,安装完后后,最好把licence文件放到安装目录里,Intel编译器指定的license 存放目录之一是/opt/intel/composer_xe_2015.2.164/license/这个文件夹,这个文件夹要自己新建,然后把license文件拷贝进去即可,不然的话,对于共享此软件的其他节点来说,会找不到license。

然后进入/opt/intel/composer_xe_2015.2.164/mkl/interfaces/fftw3xf/文件夹,执行:[root]# make libintel64将会生成一个名为libfftw3xf_intel.a的静态库文件,用于后面vasp的链接。

2.安装openmpi:(openmpi总是出问题,无法多节点并行,原因不明,所以建议用后面的mpich)进入openmpi解压目录,执行:[root]# ./configure --prefix=/opt/openmpi CC=icc CXX=icpc F77=ifort FC=ifort[root]# make all install然后添加环境变量,在/etc/profile中添加:export PATH=$PATH:/opt/openmpi/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/openmpi/libexport MANPATH=$MANPATH:/opt/openmpi/share/man然后在终端执行:[root]# source /etc/profile3.安装mpich3:将mpich3压缩包解压,然后进入,执行:[root]# ./configure --prefix=/opt/mpich3 --enable-fortran=all --enable-cxxF77=ifort FC=ifort FCFLAGS="-O2 -xHost"FFLAGS="-O2 -xHost"\CC=icc CXX=icpc CFLAGS="-O2 –xHost" CXXFLAGS="-O2 -xHost"\ --enable-threads=multiple --enable-fast=all --enable-mpit-pvars=all [root]# make -j 8[root]# make install然后添加环境变量:export PATH=$PATH:/opt/mpich3/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/ mpich3/lib然后在终端执行:[root]# source /etc/profile注意,安装完并行库(不论是openmpi还是mpich)后,都要设置一下:在/etc/目录中新建一个名为mpd.conf的文本文件,在里面填写上:MPD_SECRETWORD=mr45-j9z然后保存退出,给这个文件加上权限:[root]# chmod 600 /etc/mpd.conf4.安装vasp(包含NEB)将vasp的两个压缩包放到一个文件夹中(比如命名为V ASP_Install),并将这两个压缩包解压,会得到名为vasp.5.3和vasp.5.lib两个目录,然后进入vasp.5.lib文件夹中,找到名为makefile.linux_ifc_P4的文件,打开修改:将“FC=ifc”改为“FC=ifort”,然后保存退出,并在终端执行:[root]# make -f makefile.linux_ifc_P4这将会生成一个名为libdmy.a的文件然后编译vasp主文件首先进入网站:/vtsttools/download.html下载两个VTST相关的压缩包(下图显示的两个)然后解压或者直接在终端执行:svn co /svn/vtsttools这将会直接将这两个文件的解压版本和另外一个doc文件夹下载到linux本地的vtsttools文件夹下然后将vtstcode目录中的所有文件拷贝到vasp.5.3目录中,如果有覆盖情况,则选择覆盖修改vasp.5.3目录中的main.F文件,定位到文件中“CHAIN_FORCE”这行,在“LATT_CUR%A”前面加上“TSIF, ”如图所示:然后保存退出。

VASP遇到一些问题总结

VASP遇到一些问题总结

VASP 计算过程中遇到的问题总结01、第一原理计算的一些心得(1)第一性原理其实是包括基于密度泛函的从头算和基于Hartree-Fock自洽计算的从头算,前者以电子密度作为基本变量(霍亨伯格-科洪定理),通过求解Kohn-Sham方程,迭代自洽得到体系的基态电子密度,然后求体系的基态性质;后者则通过自洽求解Hartree-Fock 方程,获得体系的波函数,求基态性质;评述:K-S方程的计算水平达到了H-F水平,同时还考虑了电子间的交换关联作用。

(2)关于DFT中密度泛函的Functional,其实是交换关联泛函包括LDA,GGA,杂化泛函等等一般LDA为局域密度近似,在空间某点用均匀电子气密度作为交换关联泛函的唯一变量,多数为参数化的CA-PZ方案;GGA为广义梯度近似,不仅将电子密度作为交换关联泛函的变量,也考虑了密度的梯度为变量,包括PBE,PW,RPBE等方案,BLYP泛函也属于GGA;此外还有一些杂化泛函,B3LYP等。

(3)关于赝势在处理计算体系中原子的电子态时,有两种方法,一种是考虑所有电子,叫做全电子法,比如WIEN2K中的FLAPW方法(线性缀加平面波);此外还有一种方法是只考虑价电子,而把芯电子和原子核构成离子实放在一起考虑,即赝势法,一般赝势法是选取一个截断半径,截断半径以内,波函数变化较平滑,和真实的不同,截断半径以外则和真实情况相同,而且赝势法得到的能量本征值和全电子法应该相同。

赝势包括模守恒和超软,模守恒较硬,一般需要较大的截断能,超软势则可以用较小的截断能即可。

另外,模守恒势的散射特性和全电子相同,因此一般红外,拉曼等光谱的计算需要用模守恒势。

赝势的测试标准应是赝势与全电子法计算结果的匹配度,而不是赝势与实验结果的匹配度,因为和实验结果的匹配可能是偶然的。

(4)关于收敛测试(a)Ecut,也就是截断能,一般情况下,总能相对于不同Ecut做计算,当Ecut增大时总能变化不明显了即可;然而,在需要考虑体系应力时,还需对应力进行收敛测试,而且应力相对于Ecut的收敛要比总能更为苛刻,也就是某个截断能下总能已经收敛了,但应力未必收敛。

vasp并行编译v1.01

vasp并行编译v1.01
1..安装 Intel fortran compiler. #cp …/bin/ifort /bin
2.安装 mkl 3.设置环境变量/root/.bashrc # .bashrc
# User specific aliases and functions
alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' PATH="$PATH:/usr/local/mpich/bin" (mpich2 的安装目录) # Source global definitions if [ -f /etc/bashrc ]; then
单机四核 VASP 软件并行编译步骤 V1.0
硬件:……. 软件:Redhat linux(版本号)、编译器(ifort)l_cprof_p_11.1.072_ia32、数学库 l_mkl_p_10.2.5.035、并行软件 mpich2-1.2.1p1、vasp4.6、vasp4.lib、Python2.5
CPP = $(CPP_) -DMPI -DHOST=\"LinuxIFC\" -DIFC \
-Dkind8 -DNGZhalf -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc \
-DMPI_BLOCK=500 \
-DRPROMU_DGEMV -DRACCMU_DGEMV 224 行 前 加 # 227 行 前 加 # 233-235 行 前 的 # 去掉 238 行 前 的 # 去掉 343 行 的 -e95 去掉 保存退出后 编译 make 编译通过则 cp vasp /bin 在任何目录下 vasp 命令都可以调用了

并行64位vasp 5.2安装过程+ ifort +intel MKL+ openmpi

并行64位vasp 5.2安装过程+ ifort +intel MKL+ openmpi

并行64位vasp 5.2安装过程+ ifort +intel MKL+ openmpi前前后后折腾了半个月,总算把vasp安装到了自己的电脑里。

很多内容是从网上百度到的,所以我认为有必要写个总结和大家分享。

当然这一个月自己并没有全心投入到安装vasp上边,有空的时候就安装一下试试,没时间就把它扔一边去了。

我在这里只讲一种安装方法,自己网上百度了很多安装教程,感觉方法越多对初学者看了越迷茫,不清楚该先干什么,好多安装教程写的顺利也很混乱。

新手的话,首先要补充些linux的基础知识,如果你打算用vasp做研究,估计都多少学了一点linux 了,什么是linux就不介绍了。

下面我以CentOS-6.5- x86-64在Intel(R)Core(TM)i3-2100 CPU@3.10GHz电脑上的安装为例(ThinkPadx200 900元在二手电脑市场淘的)。

CentOS的安装过程和windows差不多,一路下一步(或Next)基本就ok了,在您要进行哪种类型的安装?你如果是第一次安装,是新硬盘的话可以选使用所有空间,并勾选下边的查看并修改分区布局,然后下一步,你可以看下大概的分区情况,在CentOS 的默认安装是基本服务器安装。

如果对Linux不太熟的话,最好选择软件开发工作站(或Software Development Workstation),这样基本上把要用的软件都安装上了,然后再选上下边的现在自定义(或Customize now),再下一步,然后把所有能选上的软件都选上,再一路下一步。

安装完以后,创建一个非root用户,比如创建一个phy用户,root和phy用户密码设的简单一些比较好,别一会儿你自己都忘了,当然将来你自己真正组建集群用于计算的时候再设置复杂一些,这样可以提高系统的安全性。

Linux下解压文件经常用的是:tar zxvf xxxx.tar.gz;(xxxx表示文件或文件夹名)创建一个文件夹用命令:mkdir xxxx;如果创建的是文件,比如创建openmpi.sh文件,就用命令:touch openmpi.sh;编辑文件用vi或vim命令;暗转rpm包一类的软件用如下的各式:rpm -ivh libstdc++-4.4.7-4.el6.i686.rpm更改文件或文件夹的读取权限,一般是root的权限最大,可以先切换到root下,用命令chmod 777 xxxx 更改;复制命令用cp;移动文件用mv;删除文件用rm –rf xxxx;这些命令都是网上百度的,如果不清楚怎么用或用什么命令可以百度一下你用做的事情,一般都会给出比较满意的答案。

并行vasp的安装

并行vasp的安装

加载内核, 加载内核,初始化
GRUB> kernel (hd0,0)/vmlinuz GRUB> initrd (hd0,0)/initrd.img GRUB> boot 初始化,按照提示选择 安装介质,选硬盘 /dev/sda1
LINUX 磁盘分区
按Next(默认)到磁盘分区 选择自定义分区结构(不能默认,默认会删 掉所有硬盘数据)
IFC
3)配置: 进入自定义的用户目录查看/bin,确定路径后修改.bashrc /home/pub/intel/fce/9.1.052/bin/ifortvars.sh 到此安装 安装设置完毕。分别输入which ifort,如果能看到/ 安装 /home/pub/intel/fce/9.1.052/bin/ifort,那么就安装 安装 设置成功了, 写一个小程序,测试.
BLAS 库文件
以下内容 # mkl.5.2 requires also to -lguide library # set -DRPROMU_DGEMV -DRACCMU_DGEMV in the CPP lines #BLAS=-L/opt/intel/mkl/lib/32 -lmkl_p4 -lguide -lpthread # even faster Kazushige Goto's BLAS # /users/kgoto/signup_first.html BLAS= /opt/libs/libgoto/libgoto_p4_512-r0.6.so 改为 # mkl.5.2 requires also to -lguide library # set -DRPROMU_DGEMV -DRACCMU_DGEMV in the CPP lines BLAS=-L /home/pub/intel/MKL/9.0/lib/em64t -lmkl_em64t -lguide -lpthread # even faster Kazushige Goto's BLAS # /users/kgoto/signup_first.html #BLAS= /opt/libs/libgoto/libgoto_p4_512-r0.6.so

简单组建linux集群及并行编译vasp过程

简单组建linux集群及并行编译vasp过程

简单组建linux集群及并行编译vasp过程我们现在主要是用做高性能计算,下面就是我的集群的组建过程。

集群的硬件环境:做一个集群,节点机器的硬件最好相同,这样计算的效率就会高很多,同时组建集群也相对容易。

以下是我的机器的配置情况(全新,组装)另外要说的是,我们的节点机没有配置显示器,全部工作由服务器完成。

连接就是通过交换机连接,和一般局域网连接相同。

服务器:P4 3.2,内存2 G ,硬盘:160G ,显示器,网卡:2个千兆网卡(money:8千多)节点(10台): P4 3.2,内存:2 G,硬盘:80G ,网卡:千兆网卡(5千多每台)华为24口千兆交换机(4千多)集群软件环境:建一个简单的集群,其实并不难,主要配置nis,nfs,rsh,mpi 就好了。

推荐大家看一本书《微机集群组建、优化和管理》车静光著,机械工业出版社。

我的集群,采用suse9.3,操作系统其实也很重要,这次试了很多操作系统,redhat9,rhas4无法识别网卡,rocks无法安装,如果硬件没有什么问题,建议大家可以试下rocks cluster这个集群系统,rocks集操作系统和集群于一体,安装完成并行环境就已经建立,而且还配备了pbs管理软件,非常简单,容易上手,只是我的硬件不太兼容,本来是想装rocks的,无奈,只有自己动手了。

Suse配置nis,nfs非常简单,因为suse强大的yast,就像window一样方便,只要鼠标轻点几下就ok。

1.Linux系统的安装,suse安装也非常简单,在此不想详细讲太多,主要是在分区的时候要注意,最要自己手动分区,对于服务器来说,最好能分一个独立的分区/home,因为节点机器要通过nfs共享服务器的/home。

注意的是一下几个软件包一定要安装nfs(nfs-utils),nis(ypbind),rsh(rsh-server)。

2.基本的网络配置(通过yast的网卡配置)服务器的:192.168.1.253 hostname:node0 域名:node0.cluster节点机器:192.168.1-192.168.1.10 hostname:node1-node10 域名:node*.cluser掩码:255.255.255.03.服务器的配置3.1.Nfs设置NFS(NetWork File System)是一种使用比较多的网络文件系统,它以它的安装容易,使用方便得到很多Linux爱好者的使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、安装vasp前的软件要求:
①C++编译器用intel的(l_cprof_p_11.1.07)
②Fortran编译器用intel的ifort11(l_cprof_p_11.1.072)
③l_mpi_p_3.2.011
④MKL 有非商业版本可以免费下载,本来要用l_mkl_p_10.2.5.035的,但发现ifort11里/home/bjwang/intel/Compiler/11.1/072/mkl就有,这里免装,在.bashrc里把ifort11下mkl的路径包括进去。

附完整安装后的.bashrc
source /home/bjwang/intel/Compiler/11.1/072/bin/intel64/ifortvars_intel64.sh---ifort
source /home/bjwang/intel/Compiler/11.1/073/bin/intel64/iccvars_intel64.sh ---c++
export
LD_LIBRARY_PATH=/home/bjwang/intel/Compiler/11.1/072/ifort/mkl/lib/em64t/:$LD_LIBRA RY_PATH
------ifort中包含的mkl
source /home/bjwang/intel/impi/3.2.0.011/bin64/mpivars.sh
--------l_mpi
请确认mpi、C++、Fortran编译器都已正确安装,并设定好相关的PATH路径和
LD_LIBRARY_PATH路径,具体参见新浪博客的其它相关内容。

示意如下:
1、安装英特尔 c++编译器l_cproc_p_11.1.073
[bjwang@nano vasp]$ tar –zxvf l_cproc_p_11.1.073.tgz
[bjwang@nano vasp]$ cd l_cproc_p_11.1.073
[bjwang@nano l_cproc_p_11.1.073]$ ./install.sh
2、安装ifort11.1(l_cprof_p_11.1.072)内含mkl数据库[bjwang@nano ~]$cd /home/bjwang/software/ifort11
[bjwang@nano ifort11]$$ tar –zxvf l_cprof_p_11.1.072.tgz
[bjwang@nano ~]$ cd l_cprof_p_11.1.072
[bjwang@nano l_cprof_p_11.1.072]$ ./install.sh
3、安装l_mpi_p_3.2.011
参考文件自带安装指导/home/bjwang/software/l_mpi_p_3.2.011/INSTALL.html
1.解压:[bjwang@nano software]$ tar zxvf l_mpi_p_3.
2.011.tgz
2.拷贝*.lic文件到解压目录下:cp <license key>.lic .
3.在解压目录下运行install.sh文件
[bjwang@nano l_mpi_p_3.2.011]$ ./install.sh
二、安装vasp
1、编译vasp数据库
解压缩后,进入vasp.5.lib路径
[bjwang@nano vasp]$ cd vasp.5.lib
[bjwang@nano vasp.5.lib]$ cp makefile.linux_ifc_P4 makefile
[bjwang@nano vasp.5.lib]vi makefile
把lib中Makefile文件中FC=ifc项改为:FC=ifort,其他不动
# C-preprocessor
CPP = gcc -E -P -C $*.F >$*.f
FC=ifort
CFLAGS = -O
FFLAGS = -O0 -FI
FREE = -FR
DOBJ = preclib.o timing_.o derrf_.o dclock_.o diolib.o dlexlib.o drdatab.o
在make lib 出现个小问题(不影响,被忽略!!!!!!!)
[bjwang@nano vasp.5.lib]$ make
rm libdmy.a
rm: cannot remove `libdmy.a': No such file or directory
make: [libdmy.a] Error 1 (ignored)
ar vq libdmy.a preclib.o timing_.o derrf_.o dclock_.o diolib.o dlexlib.o drdatab.o ar: creating libdmy.a
a - preclib.o
a - timing_.o
a - derrf_.o
a - dclock_.o
a - diolib.o
a - dlexlib.o
a - drdatab.o
[bjwang@nano vasp.5.lib]$
2、并行编译vasp
(利用ifort编译器和c++编译器,版本最好一致,这里ifort用l_cprof_p_11.1.072,c++
用l_cproc_p_11.1.073)
解压缩后进入vasp.5.2路径,
[bjwang@nano vasp]$ cd vasp.5.2
[bjwang@nano vasp.5.2]$ cp makefile.linux_ifc_P4 makefile
[bjwang@nano vasp.5.2]vi makefile
(具体修改的地方见bjwang-Vasp并行版本make文件.doc)
保存退出后
[bjwang@nano vasp.5.2]make
运行并行vasp(算si)命令:
[bjwang@nano si]$mpirun –n 8 /home/bjwang/vasp/vasp.5.2/vasp >out &
注:&符表示在后台运行,即使关掉SSH后计算仍然运行,如果不加这个符号则关掉SSH 后计算也会中止.
运行串行命令:
[bjwang@nano si]$ /home/bjwang/vasp/vasp.5.2/vasp >out &
WARNING: small aliasing (wrap around) errors must be expected。

相关文档
最新文档