搭建高性能计算环境(八)、应用软件的安装之gromacs
1,下载安装新版本的gcc(高版本的gcc只是推荐使用的,系统自带的gcc4.4照样能正常编译、运行)
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.8.2/gcc-4.8.2.tar.bz2
tar xvf gcc-4.8..tar.bz2
cd gcc-4.8.
./contrib/download_prerequisites
mkdir build
cd build
../configure --prefix=/opt/gcc-4.8. --enable-shared --enable-threads=posix --enable-checking=release --enable-languages=c,c++,fortran
make 此处可以使用make -j4进行4核并行编译,提高速度。根据机器配置需要耗费时间不同,大概需要1个多小时。
make install
安装完成后设置环境变量(/etc/profile),需要重新登录后才起作用。
export PATH=/opt/gcc-4.8./bin:$PATH
export LD_LIBRARY_PATH=/opt/gcc-4.8./lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/opt/gcc-4.8./lib64:$LD_LIBRARY_PATH
2,下载安装fftw
wget http://fftw.org/fftw-3.3.4.tar.gz
tar xvf ~test/fftw-3.3..tar.gz
cd fftw-3.3.
./configure --prefix=/opt/fftw-3.3. --enable-float --enable-shared
make
make install
3,下载安装cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz
tar xvf cmake-2.8.12.2.tar.gz
cd cmake-2.8.12.2
./configure --prefix=/opt/cmake-2.8.12.2
gmake
gmake install
安装完成后设置环境变量(/etc/profile),需要重新登录后才起作用。
export PATH=/opt/cmake-2.8.12.2/bin/:$PATH
4,下载安装gromacs
wget ftp://ftp.gromacs.org/pub/gromacs/gromacs-5.0.2.tar.gz
tar xvf gromacs-5.0..tar.gz
cd gromacs-5.0.2
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/gromacs-5.0. -DGMX_FFT_LIBRARY=fftw3 -DFFTWF_LIBRARY="/opt/fftw-3.3.4/lib/libfftw3f.so" -DFFTWF_INCLUDE_DIR="/opt/fftw-3.3.4/include/" -DCMAKE_C_COMPILER=/opt/gcc-4.8./bin/gcc -DCMAKE_CXX_COMPILER=/opt/gcc-4.8./bin/g++ -DGMX_MPI=on -DGMX_GPU=on
如果需要跨节点计算加上-DGMX_MPI=on,需要GPU支持加上-DGMX_GPU=on,需要提前配置好mpi和cuda环境
make –j4 并行编译
make install
安装完成后设置环境变量(/etc/profile),需要重新登录后才起作用。
export PATH=/opt/gromacs-5.0./bin:$PATH
export LD_LIBRARY_PATH=/opt/gromacs-5.0./lib64:$LD_LIBRARY_PATH
5,测试,验证安装成功
wget ftp://ftp.gromacs.org/pub/benchmarks/ADH_bench_systems.tar.gz
tar xvf ADH_bench_systems.tar.gz
cd adh_cubic
grompp_mpi –f rf_verlet.mdp
mdrun_mpi
如果能够正常计算并结束,说明gromacs已经安装成功。
搭建高性能计算环境(八)、应用软件的安装之gromacs的更多相关文章
- 搭建高性能计算环境(五)、应用软件的安装之Amber12
应用软件通常安装在/opt目录下,这样系统中的各个用户都能方便使用,下面的软件都将安装到/opt目录. 1,上传需要的软件包Amber12.tar.gz.AmberTools13.tar.bz2.Am ...
- ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
v 一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展, 在安装中遇 ...
- 搭建高性能计算环境(九)、应用软件的安装之gaussian 09
高斯软件一般使用的都是编译好的二进制版,所以解压缩后设置一下环境变量就可以用了. cd /opt tar xvf g09.tar.gz 设置环境变量,添加到/etc/profile文件中,重新登录后生 ...
- 搭建高性能计算环境(六)、应用软件的安装之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 ...
- 搭建高性能计算环境(一)、Linux操作系统的安装和配置
一般课题组刚开始做计算,往往没有专门的集群,主要用自己的PC机.工作站或者买几台服务器来跑跑:小伙伴们摸索Linux的使用.编译一些开源软件.甚至写点Shell脚本需要耗费很多时间,耽搁了读文献.码论 ...
- 搭建MHA环境【2】安装mysql-5.6 + mysql复制
本例中mysql的安装方式选用了二进制包安装方案.mysql复制用半同步复制方案 [1]安装mysql-5.6.31 要在所有的数据节点上都安装上mysql,安装方式大致相同,所以我这里就不重复写多次 ...
随机推荐
- Google是如何做代码审查的?
Google是一个非常优秀的公司.他们做出了很多令人称赞的东西—既是公司外部,人们可以看到的东西,也是公司内部.有一些在公司内部并不属于保密的事情,在外部并没有给予足够广泛的讨论.这就是我今天要说的. ...
- [SQL]SQL语言入门级教材_SQL数据操作基础(二)
SQL数据操作基础(初级) netnova 于 -- :: 加贴在 数据库探讨: 为了建立交互站点,你需要使用数据库来存储来自访问者的信息.例如,你要建立一个职业介绍服务的站点,你就需要存储诸如个人简 ...
- 页面设计--CheckBoxList
CheckBoxList 下拉多选控件 控件属性如下图: 取值设置:多选只能从数据库表中来获取:支持过滤条件设置(支持权限条件值.控件值条件.系统变量值等做为过滤条件) web效果显示:
- hbase的rowkey简单设计
问题: 需要查询某一用户某时间做了什么,PlatID和vopenid可以保证一个用户唯一,但同一时间同一用户可能日志有多条. 使用PlatID(int).vopenid(int)和dtTime(dat ...
- Cardinality Feedback
该特性主要针对 统计信息陈旧.无直方图或虽然有直方图但仍基数计算不准确的情况, Cardinality基数的计算直接影响到后续的JOIN COST等重要的成本计算评估,造成CBO选择不当的执行计划 O ...
- EntityFramework 4使用存储过程分页
CREATE PROC usp_OrgPage_SQL @pageIndex INT, @pageSize INT, @totalCount INT OUTPUT AS BEGIN SET @tota ...
- jQuery与Ajax
Ajax简介 : Asynchronous Javascript And XML (异步的JavaScript和XML) AJAX 不是新的编程语言,而是一种使用现有标准创建快速动态网页的技术. 通过 ...
- MFC学习 标签页与属性页及各常用控件使用
参考 http://blog.csdn.net/anye3000/article/details/6700023 CTabCtrl: BOOL CTabTestDlg::OnInitDialog() ...
- 前端测试框架 jasmine 的使用
最近的项目在使用AngulaJs,对JS代码的测试问题就摆在了面前.通过对比我们选择了 Karma + jasmine ,使用 Jasmine做单元测试 ,Karma 自动化完成,当然了如果使用 K ...
- 关于conversation generation的论文笔记
对话模型此前的研究大致有三个方向:基于规则.基于信息检索.基于机器翻译.基于规则的对话系统,顾名思义,依赖于人们周密设计的规则,对话内容限制在特定领域下,实际应用如智能客服,智能场馆预定系统.基于信息 ...