江大-大牙兔 发表于 2012-10-31 21:08:38

Amber11+AmberTools1.5在RHEL5.4 & CentOS5.5中的安装【原创】

            1、RHEL5.4 x86_64/CentOS 5.5 i386(RHEL5.4为实体机安装, CentOS 5.5为虚拟机安装,VMware Workstation 7.0.1 build-227600)       2、硬件系统:Dell T7500 Workstation (2X Xeon X5650/24G DDR3/1TB SATA/1GB Quadro2000)       3、user:root; shell: bash; Amber11 installed to /home/phamlab/amber11       4、Amber11软件需要购买获得使用license,AmberTools可以到http://www.ambermd.org 免费下载。
一、Intel编译器的安装1、下载获得intel非商业版编译器(non-commercial),网址是:http://software.intel.com/en-us/articles/non-commercial-software-download/目前最新版本是l_ccompxe_2011.10.319.tgz、l_fcompxe_2011.10.319.tgz,邮箱注册,获得两个许可文件NCOM_L_CMP_FOR_NR2M-NC769Z35.lic、NCOM_L_CMP_CPP_N5D5-XJVTHHH8.lic。2、解压并安装cd /home/phamlab/intel_compiler

tar xvf l_ccompxe_2011.10.319.tgz

tar xvf l_fcompxe_2011.10.319.tgz

cd l_ fcompxe_2011.10.319

./install.sh


       #激活产品选项时选择"Use a license file" (许可文件:NCOM_L_CMP_FOR_NR2M-NC769Z35.lic,需要输入完整路径)#安装选项中不需要的部分如Intel Debugger等可以去掉,但里面intel MKL应保留。#用相同的方法安装icc (l_ccompxe_2011.10.319, 许可文件NCOM_L_CMP_CPP_N5D5-XJVTHHH8.lic), 同样安装选项中只选择Intel C++ Compiler, 3、为intel设置环境变量vi /root/.bashrc
# 添加以下内容至文件中: source /opt/intel/composer_xe_2011_sp1.6.233/bin/compilervars.sh intel64 ## (CentOS 5.5 i386中安装时,使用ia32 替换intel64,其他步骤相同)

export MKL_HOME=/opt/intel/mkl


       # Esc, wq save and exit vi# 使/root/.bashrc生效输入bash 或是重启shell 或是 resource /root/.bashrc二、并行程序支持去网站:http://www.mcs.anl.gov/research/projects/mpich2/ 下载得到mpich2-1.4.1p1.tar.gz   tar zxvf mpich2-1.4.1p1.tar.gz

cd mpich2-1.4.1p1

./configure FC=ifort CC=icc

make

make install

   三、安装amber11串行版    1、将amber和ambertools解压到同一个文件夹下: cd /home/phamlab

tar jxvf amber11.tar.bz2

tar jxvf AmberTools-1.5.tar.bz2
   #添加变量AMBERHOME vi /root/.bashrc

export AMBERHOME=/home/phamlab/amber11

source /root/.bashrc
    2、下载amber和AmberTools的补丁包bugfix       #到网站: http://ambermd.org/bugfixesat.html 下载获得AmberTools1.5 的补丁包 "bugfix.all", move it to /home/phamlab/amber11 cd $AMBERHOME

patch -p0 -N < bugfix.all
#到网站: http://ambermd.org/bugfixes11.html 下载得到Amber11的bugfix (bugfix.all.tar.bz2)和 apply_bugfix.x. 复制该两文件到amber11同级目录,切记不能放在amber11文件夹内。该例中是 /home/phamlab/ 下。 ./apply_bugfix.x bugfix.all.tar.bz2     # 该处报错,经检查得知,apply_bugfix.x文件是在windows下处理所得,每一行的后面都增加了linux所不识别的换行符“^M”,需要去除掉。 vi apply_bugfix.x -b

: %s/^M$//g

      ( % 指匹配整个文件,s 是置换的意思,^M 注意要用 Ctrl + V, Ctrl + M 来输入,M 后面的 $ 代表匹配行尾的内容,最后的 g 则表示每行中匹配到的内容都要置换。) ./apply_bugfix.x bugfix.all.tar.bz2

      3、安装ambertools cd amber11/AmberTools/src

./configure intel

make install

cd ../test

make test


      4、安装amber11串行版 cd $AMBERHOME

./AT15_Amber11.py

cd src

make serial

cd ../test

make test


       #增加路径变量: vi /root/.bashrc

export PATH=$PATH:/home/amber11/bin :/home/phamlab/amber11/exe

source /root/.bashrc

四、安装amber11的并行版 cd ../AmberTools/src

make clean

./configure -mpi intel

make install

cd $AMBERHOME

./AT15_Amber11.py

cd src

make clean

make parallel

cd ../test/

#测试并行计算

export DO_PARALLEL="mpirun -np 2" (实体机是12 core,所以可以设置为mpirun –np 8)

make test.parallel

五、amber11应用于phamlab用户 su

vi /home/phamlab/.bashrc

添加:source /opt/intel/composer_xe_2011_sp1.10.319/bin/compilervars.sh intel64

export AMBERHOME=/home/phamlab/amber11

export PATH=$PATH:/home/phamlab/amber11/bin:/home/phamlab/amber11/exe:/home/phamlab/amber11/AmberTools/exe

wq退出source /home/phamlab/.bashrc

川大-灰太狼 发表于 2012-11-1 09:47:06

感谢大牙兔给我们带来如此完美的教程!向大牙兔学习。

jerrysky2011 发表于 2013-1-8 15:28:10

很给力,非常感谢!~!
页: [1]
查看完整版本: Amber11+AmberTools1.5在RHEL5.4 & CentOS5.5中的安装【原创】