计算化学公社

 找回密码 Forget password
 注册 Register
Views: 1183|回复 Reply: 3
打印 Print 上一主题 Last thread 下一主题 Next thread

[GROMACS] 计算机调用gpu少,计算进度慢,请指点问题出在哪里

[复制链接 Copy URL]

35

帖子

0

威望

93

eV
积分
128

Level 2 能力者

我的gromac的软件环境为:
MPI和编译器版本:intel oneapi 2023.2
数学库:intel MKL
调度系统:slurm
gromacs版本:2023.1


slurm作业提交脚本,请见附件,信息我也列在下面
slurm作业提交脚本
#!/bin/sh
#SBATCH -p P3               # Px对应Ux
#SBATCH --job-name=gromacs
##SBATCH --output=job-%j.log
##SBATCH --error=job-%j.err
#SBATCH -N 1 -n 8 -c 1        # -n 8里面的8根据需要修改
#SBATCH --mem-per-cpu=1100
#SBATCH --gres=gpu:1


module load gcc
source /data/opt/intel/oneapi/setvars.sh
module load gromacs-gpu/2023.1



mpirun gmx_mpi mdrun -ntomp 1 -nsteps 100000000 -pin on -nb gpu -s md_0_1.tpr




异常现象:程序能够正常执行,大概一个进程占用257MB的显存,前10分钟程序对GPU的占用可以达到95%以上,但是后期对GPU的占用率比较低,很少能跑满GPU;对CPU的占用能够达到100%


gmx_mpi -version的详细信息也有图片


请问老师,这个问题怎么解决







202311011149008638..png (742.1 KB, 下载次数 Times of downloads: 10)

202311011149008638..png

202311011148257427..png (474.78 KB, 下载次数 Times of downloads: 10)

202311011148257427..png

202311011148149770..png (335.58 KB, 下载次数 Times of downloads: 6)

202311011148149770..png

gromacs.sh

458 Bytes, 下载次数 Times of downloads: 3

143

帖子

3

威望

4430

eV
积分
4633

Level 6 (一方通行)

2#
发表于 Post on 2023-11-2 19:23:28 | 只看该作者 Only view this author
如果是常规MD,不推荐跨GPU并行,或者在单个GPU内调用MPI并行。

单个节点如果有多张显卡,我觉得可以跑多个gmx(没有mpi后缀,编译开CUDA,开openmp,关MPI),每个gmx占用一个显卡。如果你懒得编译一个新的GMX,可以用multidir跑多个任务。如你截图显示的只有两张显卡,那就是一个节点跑两个体系,可以这样提交任务:
#!/bin/sh
#SBATCH -p P3              
#SBATCH --job-name=gromacs
##SBATCH --output=job-%j.log
##SBATCH --error=job-%j.err
#SBATCH -N 1 -n 2 -c 8
......
mpirun -np 2 gmx_mpi mdrun -ntomp 8 -nsteps 100000000 -s prod -multidir md_dir_1 md_dir_2

35

帖子

0

威望

93

eV
积分
128

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2023-12-8 11:02:27 | 只看该作者 Only view this author
收到,谢谢我研究一下

35

帖子

0

威望

93

eV
积分
128

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2023-12-8 11:02:57 | 只看该作者 Only view this author
laoman 发表于 2023-11-2 19:23
如果是常规MD,不推荐跨GPU并行,或者在单个GPU内调用MPI并行。

单个节点如果有多张显卡,我觉得可以跑 ...

谢谢,我研究一下

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-22 02:30 , Processed in 0.327168 second(s), 23 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list