发布时间 : 星期二 文章原创 单机4核(intel core2 quard)32位vasp并行安装更新完毕开始阅读05493485b9d528ea81c77901
原创 单机4核(intel core2 quard)32位vasp并行安装 采用IFC编译器,MKL数据库mpich2-1.0.8对VASP编译的过程 1. 准备
系统为 suse linux enterprise Desktop service Pack2 For x86
VASP源代码(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),mpich2-1.0.8。我们将以上安装所需文件都放在/root/vasp目录下并解压。测试成功效率在95%以上
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/fc/9.1.036/bin目录 执行cp ifort /bin
ifc安装完成
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
三 ,设置环境变量 编辑root下的 .bashrc # .bashrc
# User specific aliases and functions
alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'
PATH=\(安装mpich2要添加的路径) # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi
export LD_LIBRARY_PATH=/opt/intel/mkl/9.1.023/lib/32:/opt/intel/fc/9.1.036/lib . /opt/intel/fc/9.1.036/bin/ifortvars.sh (新添加路径)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/mkl/9.1.023/lib/32 (新添加路径)
二、安装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.tar
2、创建安装目录
#mkdir /usr/MPICH-instsll
3、进入mpich2解压目录 #cd mpich2-1.0.1
4、默认安装目录 #./configure 5、编译 #make 6、安装 #make install 7、退出到root目录 #cd ..
8、通过编辑.bashrc文件修改环境变量 #vi .bashrc
修改后的.bashrc文件如下:
# .bashrc
# User specific aliases and functions
alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'
PATH=\(新增加的mpich2的路径)
#Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi
export LD_LIBRARY_PATH=/opt/intel/mkl/9.1.023/lib/32:/opt/intel/fc/9.1.036/lib . /opt/intel/fc/9.1.036/bin/ifortvars.sh (新添加路径)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/mkl/9.1.023/lib/32 (新添加路径)
9、测试环境变量设置 #which mpd