当前位置: 首页 > news >正文

WSL中使用GPU加速AMBER MD--测试

        接上一篇文章,下载好WSL中的GPU加速版本的AMBER,但仅仅是串行版,本篇文章对GPU 串行版AMBER进行测试。

1 文件准备

        包括拓扑文件,rst7文件和md输入文件

wget http://ambermd.org/tutorials/basic/tutorial14/include/RAMP1.prmtop
wget http://ambermd.org/tutorials/basic/tutorial14/include/RAMP1_equil.rst7
wget http://ambermd.org/tutorials/basic/tutorial14/include/md.in

        修改 md.in文件为:改为200ps的MD,将输出设置为每2ps输出一次到mdout文件

Explicit solvent molecular dynamics constant pressure 200 ps MD&cntrlimin=0, irest=1, ntx=5, ntpr=1000, ntwx=1000, ntwr=100000, nstlim=100000, dt=0.002, ntt=3, tempi=300, temp0=300, gamma_ln=1.0, ig=-1, ntp=1, ntc=2, ntf=2, cut=9, ntb=2, iwrap=1, ioutfm=1, 
/ 

2 编写脚本md.sh

#! /bin/bash -fexport CUDA_VISIBLE_DEVICES=0$AMBERHOME/bin/pmemd.cuda -O -i md.mdin -p RAMP1.prmtop -c RAMP1_equil.rst7\-ref RAMP1_equil.rst7 -o RAMP1_md.out -r RAMP1_md.rst7 -x RAMP1_md.nc -inf md.info

3 运行脚本

sh md.sh &

4 查看所需时间

cat md.info

5 结果

        使用GPU串行版,可以看到运行200ps的MD仅需要20min。

        而此时使用CPU串行版 ,发现同样的体系200ps需要8.9h,这差距也太大了吧,可见gpu加速比cpu要快很多。

         

         


http://www.mrgr.cn/news/29751.html

相关文章:

  • Apache服务安装
  • MFC图形函数学习08——绘图函数的重载介绍
  • CAN总线位同步的使用以及总线仲裁规则详解
  • Ingress nginx 公开TCP服务
  • spring框架基础
  • 宋浩《线性代数》知识点卡
  • Aegisub字幕自动化及函数篇(图文教程附有gif动图展示)(一)
  • 十八,Spring Boot 整合 MyBatis-Plus 的详细配置
  • 麒麟操作系统 xxl-job集群搭建
  • 一家CRO企业终止,业绩成长性遭质疑
  • 字幕编辑用什么软件好?盘点国内外7款视频加字幕软件,简单高效!
  • 传输层协议 —— UDP协议
  • C++: 高效使用智能指针的8个建议
  • vue3中如何拿到vue2中的this
  • 【电源专题】一张图理解电源的类型与转换关系
  • 数据库基础
  • 设计模式-依赖注入
  • RocketMQ实战与集群架构详解
  • Python 入门教程(3)基础知识 | 3.6、标准输入与输出
  • 多模态AI技术详解:跨越数据边界的智能未来
  • Springboot与minio:
  • 机器学习中求解模型参数的方法
  • Pytest使用fixture实现token共享
  • 驱动开发知识点
  • 在 Linux 系统中目录架构说明
  • 记录工作中遇到的问题(持续更新~)