计算化学公社

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

[CP2K] 同时运行两个CP2K程序的计算速度问题

[复制链接 Copy URL]

92

帖子

0

威望

2112

eV
积分
2204

Level 5 (御坂)

本人用CP2K8.2计算,服务器共有52个核,命令为mpirun -np 16 cp2k.popt 0.inp | tee 0.out。当我同时运行两个命令的时候,可以发现的确调用了32个线程,但是每个程序的计算速度却也下降了大概一半。请问有什么比较好的处理方式吗?

148

帖子

0

威望

887

eV
积分
1035

Level 4 (黑子)

2#
发表于 Post on 2021-12-16 22:52:42 | 只看该作者 Only view this author
52核是双路各6核总共104线程吧,我这边用的openmpi,psmp也有两个任务降速的问题,cpu核心绑定也不太管用,不知啥情况
有大佬用intelmpi或者队列管理多任务是怎样的?

432

帖子

11

威望

3422

eV
积分
4074

Level 6 (一方通行)

3#
发表于 Post on 2021-12-17 09:03:14 | 只看该作者 Only view this author
本帖最后由 丁越 于 2021-12-17 09:08 编辑
Aridea 发表于 2021-12-16 22:52
52核是双路各6核总共104线程吧,我这边用的openmpi,psmp也有两个任务降速的问题,cpu核心绑定也不太管用, ...

也不至于降一半吧。反正我用的时候跑多个任务是会慢一点,但是没有这么夸张。另外为啥不用popt呢?
我看到在跑MD任务的时候发现你要是把任务的核数不设置为n^2数,就会有个警告说不这样设置有可能会导致性能损失,不知道这是什么缘故。
自由发挥,野蛮生长

148

帖子

0

威望

887

eV
积分
1035

Level 4 (黑子)

4#
发表于 Post on 2021-12-17 09:29:55 | 只看该作者 Only view this author
丁越 发表于 2021-12-17 09:03
也不至于降一半吧。反正我用的时候跑多个任务是会慢一点,但是没有这么夸张。另外为啥不用popt呢?
我看 ...

之所以用psmp是之前测试过openmpi编译的cp2k 7.1-8.1的psmp比popt快一点(超线程里OMP_XXX_XXX=2,快多少不同机子会有差异)
这个n^2核数要求的确实没验证过不知道影响显著不

5万

帖子

99

威望

5万

eV
积分
112354

管理员

公社社长

5#
发表于 Post on 2021-12-17 12:42:37 | 只看该作者 Only view this author
先尝试绑定
通过设置CPU内核绑定降低ORCA同时做多任务的耗时
http://sobereva.com/553http://bbs.keinsci.com/thread-17751-1-1.html
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

92

帖子

0

威望

2112

eV
积分
2204

Level 5 (御坂)

6#
 楼主 Author| 发表于 Post on 2021-12-18 15:08:43 | 只看该作者 Only view this author
本帖最后由 SpongeBob 于 2021-12-18 17:29 编辑
sobereva 发表于 2021-12-17 12:42
先尝试绑定
通过设置CPU内核绑定降低ORCA同时做多任务的耗时
http://sobereva.com/553http://bbs.keins ...

老师你好,我尝试使用rankfile来绑定内核,但是遇到了一些问题,我的rankfile如下,运行命令mpirun -np 8 -rf CPU1.txt cp2k.popt 0.inp,但是报错,似乎是rankfile格式问题,但是我并没有找到问题所在 CPU1.txt (46 Bytes, 下载次数 Times of downloads: 15)
我使用--cpu-list 0,1,2,3,4,5,6,7命令已经实现了想要的效果。


2301

帖子

1

威望

5473

eV
积分
7794

Level 6 (一方通行)

7#
发表于 Post on 2021-12-18 18:33:52 | 只看该作者 Only view this author
使用队列管理器,比如slurm,
自动绑定。
你只需 srun 或者 mpirun 即可,不用理会其他事情。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

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

92

帖子

0

威望

2112

eV
积分
2204

Level 5 (御坂)

8#
 楼主 Author| 发表于 Post on 2021-12-19 11:45:59 | 只看该作者 Only view this author
abin 发表于 2021-12-18 18:33
使用队列管理器,比如slurm,
自动绑定。
你只需 srun 或者 mpirun 即可,不用理会其他事情。

好的我尝试一下,十分感谢

本版积分规则 Credits rule

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

GMT+8, 2024-11-24 02:13 , Processed in 1.568246 second(s), 24 queries , Gzip On.

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