搭建高性能计算环境(五)、应用软件的安装之Amber12
应用软件通常安装在/opt目录下,这样系统中的各个用户都能方便使用,下面的软件都将安装到/opt目录。
1,上传需要的软件包Amber12.tar.gz、AmberTools13.tar.bz2、Amber12_GPU_Benchmark_Suite.tar.gz。
2,进入/opt目录,解压缩AmberTools、Amber到当前目录。
tar xvf ~/AmberTools13.tar.bz2
tar xvf ~/Amber12.tar.gz
3,在线更新,打补丁(需要联网)
cd /opt/amber12
export AMBERHOME=/opt/amber12/
./update_amber --update
若出现提示:
updater.py has found a patch to itself... I am quitting now so
future updates will apply with the fixed script. Run this script again to get all updates.
则再次运行 ./update_amber --update,直到所有补丁更新完毕。
4,安装串行版本
make clean
./configure intel
make install
make test (测试,可能有几项测试提示失败,没关系)
5,安装并行版本
make clean
./configure –mpi intel
make install
export DO_PARALLEL=‘mpirun –np 4’
make test (测试,可能有几项测试提示失败,没关系)
6,安装GPU版本(单GPU)
make clean
./configure -cuda intel
make install
make test.cuda (测试,可能有几项测试提示失败,没关系)
7,安装GPU版本 (多GPU)
make clean
./configure –cuda –mpi intel
make install
export DO_PARALLEL='mpirun -np 2'
cd test
./test_amber_cuda_parallel.sh (测试,可能有几项测试提示失败,没关系)
8,设置环境变量,需要重新登陆后生效。
在/etc/profile文件末尾添加如下行:
export AMBERHOME=/opt/amber12
export PATH=$AMBERHOME/bin:$PATH
9,运行测试算例,验证正确安装
解压缩Amber12_GPU_Benchmark_Suite.tar.gz
cd Amber_GPU_Benchmark_Suite/PME/Cellulose_production_NVE
使用CPU版测试:
mpirun -np 20 $AMBERHOME/bin/pmemd.MPI -O -i mdin -o mdout -p prmtop -c inpcrd
耗时:2856秒,ns/day:0.61。
使用单GPU版测试:
$AMBERHOME/bin/pmemd.cuda -O -i mdin -o mdout -p prmtop -c inpcrd
耗时:332秒,ns/day:5.22。
使用多GPU版测试:
mpirun -np 2 $AMBERHOME/bin/pmemd.cuda.MPI -O -i mdin -o mdout -p prmtop -c inpcrd
耗时:278秒,ns/day:6.20。
附软件下载链接(仅供测试使用):
链接: http://pan.baidu.com/s/1jG87CXK 密码: ljp7
搭建高性能计算环境(五)、应用软件的安装之Amber12的更多相关文章
- ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
v 一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展, 在安装中遇 ...
- 搭建高性能计算环境(九)、应用软件的安装之gaussian 09
高斯软件一般使用的都是编译好的二进制版,所以解压缩后设置一下环境变量就可以用了. cd /opt tar xvf g09.tar.gz 设置环境变量,添加到/etc/profile文件中,重新登录后生 ...
- 搭建高性能计算环境(八)、应用软件的安装之gromacs
1,下载安装新版本的gcc(高版本的gcc只是推荐使用的,系统自带的gcc4.4照样能正常编译.运行) wget http://ftp.tsukuba.wide.ad.jp/software/gcc/ ...
- 搭建高性能计算环境(六)、应用软件的安装之lammps
1,上传需要的软件包lammps-stable.tar.gz. 2,解压缩并进入安装目录 tar xvf lammps-stable.tar.gz cd lammps-30Oct14 3,如果需要re ...
- 搭建高性能计算环境(四)、应用软件的安装之VASP
1,将需要的软件包上传vasp.5.2.12.tar.gz.vasp.5.lib.tar.gz.benchmark.Hg.tar.gz. 2,创建vasp目录并解压软件包. mkdir /opt/va ...
- 搭建高性能计算环境(十)、应用软件的安装之Wien2k
1,首先安装fftw .tar.gz cd fftw- ./configure --prefix=/opt/fftw- --enable-shared --enable-float --enable- ...
- 搭建高性能计算环境(七)、应用软件的安装之MS
1,上传软件包MaterialsStudio70.tgz.msi_7.lic到服务器上. 2,安装ms一般会创建一个普通用户msi,软件安装在msi账号下. 创建用户msi: useradd msi ...
- Mac之OS系统下搭建JavaEE环境 <五> 之Mysql数据库的安装及配置
这里将推荐两款 集成的Mysql环境 十分轻便好用,MAMP 和 XAMPP MAMP XAMPP 1.MAMP下载 官网: https://www.mamp.info/en/ 下载安装即可使用 MA ...
- 搭建高性能计算环境(一)、Linux操作系统的安装和配置
一般课题组刚开始做计算,往往没有专门的集群,主要用自己的PC机.工作站或者买几台服务器来跑跑:小伙伴们摸索Linux的使用.编译一些开源软件.甚至写点Shell脚本需要耗费很多时间,耽搁了读文献.码论 ...
随机推荐
- python函数参数前面单星号(*)和双星号(**)的区别
在python的函数中经常能看到输入的参数前面有一个或者两个星号:例如 def foo(param1, *param2): def bar(param1, **param2): 这两种用法其实都是用来 ...
- 20145305《JAVA程序设计》实验二
实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 实验要求 1.没有Linux基础的同学 ...
- angularJs自定义指令时的绑定
<!DOCTYPE html> <html ng-app="app"> <head> <meta charset="utf-8& ...
- secureCRT如何远程桥接CentOS.
1.将虚拟机的网络连接方式设置为桥接 2.关闭CentOS的防火墙,这里我是直接从页面上关闭的,没有使用命令 3.设置CentOS的ip为静态地址,不允许自动获取,这样远程连接不需要总修改地址.由于我 ...
- flash 读取系统默认编码
java有类可以直接读取,但貌似flash没有. Charset.defaultCharset(); 但是浏览器里可以有. document.defaultCharset;//从当前的区域语言中获取默 ...
- (转)winform post 访问网站
最近使用winform对webapi进行测试,搜集到园友的文章,记录下来供后续参考. 第一篇文章,原文地址http://www.cnblogs.com/Johnny_Z/archive/2012/02 ...
- JDK6的switch支持不是很好
在switch中只支持int或者枚举型值: 不支持其他类型,如String,会报错 Cannot switch on a value of type String for source level b ...
- PetaPoco.Core.ttinclude修改
/// <summary> /// Adds the singular rule. /// </summary> /// <param name="rule&q ...
- MongoDB基本操作命令
由于工作需要,笔者这两天使用了一下MongoDB.真的很不习惯!但是确实好用,命令比mysql和sqlserver简单很多.在这里整理一些MongoDB的基本操作命令分享出来. 客户端的安装就不说了, ...
- HTML5中querySelector()和querySelectorAll()
HTML5向Web API新引入了document.querySelector以及document.querySelectorAll两个方法用来更方便地从DOM选取元素,功能类似于jQuery的选择器 ...