24小时热门版块排行榜    

Znn3bq.jpeg
查看: 556  |  回复: 3
【奖励】 本帖被评价2次,作者gromacs增加金币 2
当前主题已经存档。

gromacs

银虫 (正式写手)


[资源] amber10安装方法(zz)

这里使用虚拟机中新装的RHEL5U1-64bit系统作为例子。
编译环境:
主机:Q6600,2G,XP-SP2。虚拟机:vmware6.0.1,RHEL5U1-64bit,双核,512MB,10GB,默认分区,bash,root,intel-MKL-10.0.4.023,intel fortran compiler 10.1.015,gcc 4.1.2,mpich2-1.0.7/lam-7.1.4。工作目录/sob。
到intel网站免费下载linux的MKL和ifc(皆Intel 64版),在邮箱里得到相应安装所需的.lic文件。
默认设置安装intel fortran compiler到默认文件夹(opt/intel/fce/10.1.015)
在/root/.bashrc中添加:
source /opt/intel/fce/10.1.015/bin/ifortvars.sh
export FC=/opt/intel/fce/10.1.015/bin/ifort
(如果安装时提示缺少libstdc.so.5,下载这个rpm文件,并安装进系统: ftp://fr2.rpmfind.net/linux/opensuse/distribution/10.3/repo/oss/suse/x86_64/compat-libstdc++-5.0.7-86.x86_64.rpm   此文件在本贴附件中)
默认设置安装MKL到默认文件夹(/opt/intel/mkl/10.0.4.023)
在/root/.bashrc中添加:
export MKL_HOME=/opt/intel/mkl/10.0.4.023
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/mkl/10.0.4.023/lib/em64t
输入bash使环境变量生效
并行环境可以用mpich2或lammpi
===========用mpich2=============
http://www.mcs.anl.gov/research/projects/mpich2/ 下载mpich2-1.0.7.tar.gz
mpich2-1.0.7.tar.gz解压到/sob/mpich2-1.0.7,进入此目录,运行:
./configure
make
make install          (此时编译好的mpich2的文件已经被安装到默认路径/usr/local的各个子目录下)
touch /etc/mpd.conf
chmod 700 /etc/mpd.conf
将下面加入/etc/mpd.conf:
secretword=            (比如secretword=ltwd)
(输入mpd&,然后mpdtrace是否能显示主机名,如果能出现代表安装成功。
如果提示诸如gethostbyname_ex failed for xxx,xxx是主机名,则修改/etc/hosts,加入  ,比如192.168.2.3 f7 f7)
===========用lam-mpi=============
http://www.lam-mpi.org/7.1/download.php下载lam-7.1.4
解压到/sob/lam-7.1.4,进入此目录,运行:
./configure
make
make install
---------------------------------------------------
在/root/.bashrc中添加:
export MPI_HOME=/usr/local
export AMBERHOME=/sob/amber10
export PATH=$PATH:/sob/amber10/bin
输入bash使环境变量生效
将AmberTools-1.2.tar.bz2解压至/sob/amber10
将amber10.tar.bz2也解压至/sob/amber10,使两个压缩包的文件在一个目录下
下载最新的amber10的bugfix,http://amber.scripps.edu/bugfixes/10.0/bugfix.all,复制到/sob/amber10目录中
/sob/amber10> chmod 777 -R *
/sob/amber10> patch -p0 -N -r patch-rejects  ./configure_at gcc
更改config.h中FC=gfortran为FC=ifort,FFLAG中的-O1改为-O3,并加上-axT,删除-fno-automatic。
/sob/amber10/src> make -f Makefile_at
/sob/amber10/src> ./configure_amber ifort
更改config_amber.h中FOPTFLAGS中的-axWP为-axT
/sob/amber10/src> make serial
/sob/amber10/src> make clean
/sob/amber10/src> ./configure_amber -mpich2 ifort  (若用lammpi,把-mpich2改为-lam)
更改config_amber.h中FOPTFLAGS中的-axWP为-axT
/sob/amber10/src> make parallel
安装完毕,进行测试
测试串行版本:
/sob/amber10/test>make test
/sob/amber10/test>make test.serial.QMMM
我这里bintraj和divcon是failure,其它都PASS,应该是程序自身的bug。
测试并行版本:
如果用lam-mpi,把/root/.bashrc中设定的环境变量都复制到某个用户的主目录下的.bashrc,然后登陆到那个用户再执行下列命令,因为root用户不能启动lamboot。
/sob/amber10/test>mpd&                (若用lam-mpi,输入lamboot)
/sob/amber10/test>export DO_PARALLEL='mpirun -np 2'      (有些项目需要-np 4并行,-np 2时自动跳过)
/sob/amber10/test>make test.parallel  全部PASS
/sob/amber10/test>make test.parallel.QMMM  全部PASS
为节省空间,此后可删掉test目录
此外,还有一种更简单的安装方法,直接调用amber10里面自带的lam-7.1.3的配置脚本。
MKL、ifort安装过程不变。然后略过装lam-7.1.4那步,也不用设MPI_HOME。其它过程都不变,一直到make serial并且make clean之后,输入
./configure_amber -lamsource ifort
更改config_amber.h中FOPTFLAGS中的-axWP为-axT
./configure_lam   (这步自动将自带的lam-7.1.3装上)
make parallel
就装好了,测试步骤同上
PS:
intel的CPU为提高性能一定要用ifort。C语言编的部分运算量不大,不需要用icc,也无须专门设置优化参数。
-axT是优化选项,针对Core2架构,对不同类型intel的CPU应当用不同优化选项,详见/opt/intel/fce(or cce)/10.1.015/doc/Doc_index.htm,进入Document那项,选Optimizing Applications-Using Compiler Optimizations

本文系sobereva发表自:http://www.mdbbs.org/thread-5142-1-1.html
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

renerwei

银虫 (初入文坛)


很不错啊,谢谢了
2楼2008-08-31 21:37:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blackwind

铜虫 (小有名气)


★★★★★ 五星级,优秀推荐

能不能提供amber10安装文件和授权文件啊
3楼2008-10-04 08:41:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gromacs 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料科学与工程320求调剂,080500 +12 黄瓜味薯片 2026-04-06 12/600 2026-04-08 16:26 by luoyongfeng
[考研] 275 求调剂 +8 Lei812514 2026-04-07 8/400 2026-04-08 12:46 by chemisry
[考研] 22408 266求调剂 +11 masss11222 2026-04-07 14/700 2026-04-08 11:06 by yulian1987
[考研] 338求调剂 +8 wxygxsaaaaa 2026-04-06 8/400 2026-04-08 06:58 by 无际的草原
[考研] 318求调剂 +5 李青山山山 2026-04-07 5/250 2026-04-07 18:24 by 蓝云思雨
[考研] 考研调剂 +3 Wwwwwww哇 2026-04-06 3/150 2026-04-06 20:55 by lbsjt
[考研] 材料专硕322 +11 哈哈哈吼吼吼哈 2026-04-05 11/550 2026-04-06 14:07 by lqwchd
[考研] 一志愿北交大材料工程总分358求调剂 +6 cs0106 2026-04-05 6/300 2026-04-05 16:34 by imissbao
[考研] 数一英一274机械调剂 +5 星陨流霞 2026-04-04 6/300 2026-04-05 11:38 by arrow8852
[考研] 271分求调剂学校 +12 zph158488! 2026-04-02 13/650 2026-04-05 10:13 by lqwchd
[考研] 348分环境工程·调剂 +10 吴彦祖24k 2026-04-03 11/550 2026-04-04 14:19 by 无际的草原
[考研] 334求调剂 +8 曾仰之 2026-04-03 8/400 2026-04-04 11:16 by w_xuqing
[考研] 材料295 +13 小英11 2026-04-03 14/700 2026-04-04 09:02 by 来看流星雨10
[考研] 一志愿双非085502,267分,过四级求调剂 +3 再忙也要吃饭啊 2026-04-03 3/150 2026-04-04 05:03 by gswylq
[考研] 281求调剂 +10 aaawhy 2026-04-03 10/500 2026-04-03 21:42 by lbsjt
[考研] 0705理学294求调剂 +3 成果成果cg5 2026-04-03 3/150 2026-04-03 14:04 by simons1972
[考研] 专硕 351 086100 也是考的材科基 本科也是材料 +8 202451007219 2026-04-02 8/400 2026-04-03 09:50 by 蓝云思雨
[考研] 调剂 +7 祉岷. 2026-04-02 7/350 2026-04-03 09:11 by 花呗还欠600
[考研] 一志愿复旦材料,英一专硕,总分357调剂 +4 1050389037 2026-04-02 5/250 2026-04-02 21:40 by dongzh2009
[考研] 土木304求调剂 +4 兔突突突, 2026-04-02 5/250 2026-04-02 21:16 by 兔突突突,
信息提示
请填处理意见