计算化学公社

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

[GROMACS] 求助gromacs多核运行CPU利用率问题

[复制链接 Copy URL]

66

帖子

0

威望

429

eV
积分
495

Level 3 能力者

2018版gromacs  我的单机cpu是24个核,想12核运行,输入指令 gmx mdrun -s topol.tpr -ntmpi 12  结果用top 发现CPU利用率4800%如下图所示 远超过100%这是怎么回事?不应该是12个100%嘛?一个核4800%的利用率会不会影响CPU寿命。。。

1603115484(1).jpg (3.37 KB, 下载次数 Times of downloads: 39)

cpu利用率远超100%

cpu利用率远超100%

222

帖子

5

威望

2589

eV
积分
2911

Level 5 (御坂)

6#
发表于 Post on 2020-10-20 09:47:18 | 只看该作者 Only view this author
本帖最后由 liuyuje714 于 2020-10-20 09:55 编辑

你说的有问题,既然用mpi并行(mpirun方式),你就必须编译mpi版本的gmx_mpi,调用都是用的mpirun -np x gmx_mpi mdrun xxx 命令,而你这说的就是个mdrun明显有问题,如果你编译的gmx没涉及到openmpi或者mpich,你就不能用mpirun的方式调用,即便没报错也是操作错误的,轨迹会同时产生多个,这是错误的。
还有显示的4800%是完全没有问题的,这个利用率指的是调用的线程总数。
是否有多个gmx进程完全取决于你是否用的mpi版本gmx_mpi,你这明显就是用的gmx自带的thread_mpi和openmp,所以没有任何问题。




66

帖子

0

威望

429

eV
积分
495

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2020-10-20 09:33:00 | 只看该作者 Only view this author
snljty 发表于 2020-10-19 22:23
看看你是不是编译的thread_mpi和openmp混合并行版,然后把环境变量OMP_NUM_THREADS设成4了?尝试运行前expo ...

谢谢回复!用了-ntmpi 1 -ntomp 12操作现在变成1200%了,但是之前用4.0版本的时候用mpirun -np 8 mdrun -s topol.tpr 命令之后就会出现下图这种8个核都是100%而且输出文件就是一个轨迹文件,现在在2018版本上用mpirun -np 8 mdrun -s topol.tpr 也会有8个核运行但是会输出8个轨迹文件,我想让这个8个核同时处理一个任务并且输出一个轨迹文件怎么弄呀?也就是说不要让单个cpu的功率超过100%。像下图这种的。

1603157136(1).jpg (12.57 KB, 下载次数 Times of downloads: 35)

1603157136(1).jpg

6万

帖子

99

威望

6万

eV
积分
125141

管理员

公社社长

4#
发表于 Post on 2020-10-19 23:38:11 | 只看该作者 Only view this author
abin 发表于 2020-10-19 22:59
在单机上搞MPI版本,真是闲的。

gromacs默认编译的时候直接支持thread-mpi(gmx自己人搞的线程级轻量化MPI)和OpenMP混合并行。LZ用的是这种情况编译的
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

2425

帖子

1

威望

6196

eV
积分
8641

Level 6 (一方通行)

3#
发表于 Post on 2020-10-19 22:59:36 | 只看该作者 Only view this author
在单机上搞MPI版本,真是闲的。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

1187

帖子

5

威望

2876

eV
积分
4163

Level 6 (一方通行)

2#
发表于 Post on 2020-10-19 22:23:07 | 只看该作者 Only view this author
本帖最后由 snljty 于 2020-10-19 23:45 编辑

看看你是不是编译的thread_mpi和openmp混合并行版,然后把环境变量OMP_NUM_THREADS设成4了?尝试运行前export OMP_NUM_THREADS=1然后gmx mdrun加上参数-ntomp 1试试。-ntmpi 1 -ntomp 12等组合也可以尝试。一般推荐再加上-pin on

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

GMT+8, 2026-2-22 02:38 , Processed in 0.182535 second(s), 24 queries , Gzip On.

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