超算小站 超算小站
首页
  • 注册账号
  • 登录系统
  • 熟悉系统
  • 配置环境
  • 数据管理
  • 作业管理
  • 集群软件环境:

    • 01.编译环境
    • 02.基础库
    • 03.应用软件
    • 04.工具软件
    • 05.常用语言环境
    • 06.使用进阶
  • 入门课程

    • 01.超算历史
    • 02.VPN登录
    • 03.Mobaxterm工具
    • 04.Linux基本命令
    • 05.Module环境变量管理工具
    • 06.Vim文本编辑器使用
    • 07.Slurm作业管理系统
HPC&AI
  • 01.登录问题
  • 02.编译问题
  • 03.作业问题
  • 04.存储和数据问题
  • 05.GPU问题
资料下载
归档
关于我
🚀试用
首页
  • 注册账号
  • 登录系统
  • 熟悉系统
  • 配置环境
  • 数据管理
  • 作业管理
  • 集群软件环境:

    • 01.编译环境
    • 02.基础库
    • 03.应用软件
    • 04.工具软件
    • 05.常用语言环境
    • 06.使用进阶
  • 入门课程

    • 01.超算历史
    • 02.VPN登录
    • 03.Mobaxterm工具
    • 04.Linux基本命令
    • 05.Module环境变量管理工具
    • 06.Vim文本编辑器使用
    • 07.Slurm作业管理系统
HPC&AI
  • 01.登录问题
  • 02.编译问题
  • 03.作业问题
  • 04.存储和数据问题
  • 05.GPU问题
资料下载
归档
关于我
🚀试用
  • 注册账号

  • 登录系统

  • 熟悉系统

  • 配置环境

  • 数据管理

  • 作业管理

    • slurm

    • scripts

      • 串行程序提交说明
      • 多线程程序提交
      • 多线程程序提交
      • 多进程-多线程程序提交
      • 分子动力学软件提交脚本
        • 通用流程
        • 具体流程
          • GROMACS
          • LAMMPS
          • NAMD
        • 小结
  • 技术支持
  • 用户手册
  • 作业管理
  • scripts
mrzhenggang
2024-06-17
目录

分子动力学软件提交脚本

我们介绍如何提交常用的分子动力学软件到计算集群上。

# 通用流程

提交分子动力学软件到计算集群上,一般流程如下:

  1. 加载软件模块
  2. 编写提交脚本
  3. 提交任务

优化流程如下:

  1. 编写提交脚本,包含需要加载的软件,并写入计算提交参数
  2. 提交任务

# 具体流程

# GROMACS

1、编写提交脚本sub.sh, 写入

#!/bin/bash
#SBATCH -N 2 -n 56 -p debug
module add gromacs/2020.6-sp-icc18-IMPI2018.4 # 加载gromacs模块
yhrun gmx_mpi mdrun
1
2
3
4

说明:可以使用 module av gromacs 命令查看可用的 gromacs 模块。

2、提交任务

yhbatch sub.sh
1

TIP

具体使用什么计算队列,每个队列有多少 CPU核心,使用多少核心,需要预先了解,可以参数之前的相关章节学习。

# LAMMPS

#!/bin/bash
#SBATCH -N 2 -n 56 -p debug
module add lammps/2Aug2023-icc18-IMPI2018.4 # 加载gromacs模块
yhrun lmp_mpi < in.lj
1
2
3
4

说明:可以使用 module av lammps 命令查看可用的 lammps 模块。

2、提交任务

yhbatch sub.sh
1

# NAMD

#!/bin/bash
#SBATCH -N 2 -n 56 -p debug
module add namd/2.14-icc18-IMPI2018.4 # 加载gromacs模块
yhrun namd2 apoa1.namd 
1
2
3
4

说明:可以使用 module av namd 命令查看可用的 namd 模块。

2、提交任务

yhbatch sub.sh
1

# 小结

从以上例子中,我们可以看出,基于多线程、多进程的通用脚本方法,结合具体软件的可执行程序,以及所需参数,就可以顺利的提交任务到计算节点执行。

多进程-多线程程序提交
技术支持

← 多进程-多线程程序提交 技术支持→

Theme by Vdoing | Copyright © 2015-2024 Zheng Gang | MIT License | 津ICP备2021008634号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×