本文共 2047 字,大约阅读时间需要 6 分钟。
GROMACS(GROningen MAchine for Chemical Simulations)是一款通用软件包,用于对具有数百万颗粒子的系统进行基于牛顿运动方程的分子动力学模拟。GROMACS主要用于生物化学分子,如蛋白质,脂质等具有多种复杂键合相互作用的核酸。由于GROMACS在计算典型的主流模拟应用如非键合相互作用非常高效,许多研究人员将其用于非生物系统如聚合物的研究。
GROMACS支持从现代分子动力学实现中预期的所有常见算法,可以采用GPU卡来加速核心计算过程。其代码由世界各地的开发人员维护。详情可参见官网www.gromacs.org 。
若您尚未拥有E-HPC集群,请先
运行以下示例需要在创建集群时或者软件管理界面上选择安装GROMACS相关软件包。
注:若需运行gromacs-gpu加速版本,在创建集群时必须使用GPU系列机型作为计算节点,否则集群无法按照以下指引运行。
进入,点选左侧栏的“用户”标签,进行。本案例中,我们创建一个名为gmx.test的sudo用户。
本算例为用户设置一个蛋白质(lysozyme)加上离子在水盒子里的模拟过程。
官方教程链接:
非官方中文翻译链接:
下载地址:
本算例为模拟大量水分子在给定空间、温度内的运动过程。
下载地址:
#!/bin/sh#PBS -j oe#PBS -l select=1:ncpus=8export MODULEPATH=/opt/ehpcmodulefiles/ #module命令依赖的环境变量module load gromacs-gpu/2018.1module load openmpi/3.0.0module load cuda-toolkit/9.0cd /home/gmx.test/water-cut1.0_GMX50_bare/1536/opt/gromacs-gpu/2018.1/bin/gmx_mpi grompp -f pme.mdp -c conf.gro -p topol.top -o topol_pme.tpr #前处理过程,生成tpr格式输入文件mpirun -np 1 -host compute9 /opt/gromacs-gpu/2018.1/bin/gmx_mpi mdrun -ntomp 8 -nsteps 400000 -pin on -nb gpu -s topol_pme.tpr #-ntomp指定每个进程开启的OpenMP线程数,-nsteps指定模拟迭代步数
注: 本例中,作业在名为gmx.test的用户下提交,在一个包含8个CPU核和1块P100 GPU卡的计算节点compute9上运行。在实际使用场景中用户可根据集群配置情况做出适当修改。
/opt/vmd/1.9.3/vmd
,打开VMD软件。转载地址:http://kowua.baihongyu.com/