计算化学公社

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

[CP2K] 利用CP2K跑振动分析所需内存太大,应如何调整?

[复制链接 Copy URL]

39

帖子

0

威望

313

eV
积分
352

Level 3 能力者

sob老师和各位老师好,
  想请教下关于利用CP2K跑振动分析任务时,应如何合理的使用内存可以很好的完成任务。我租的是一台128核256线程的机器,可用内存是251G。但是在运行TSguessfreq.inp做振动分析是无法运行的(可运行其他结构优化任务),所用命令是mpirun --use-hwthread-cpus -np 256 cp2k.popt TSguessfreq.inp |tee TSguessfreq.out。后发现是运行内存要求过大,然后尝试两种方式进行运行:
  1.调整输入文件中的 NPROC_REP 1#Number of processors to be used per replica. This is default该设置,当设置为16时是查看内存是用241G但后续提示仍无法运行,想来可能是后续所用内存更大,使得所用内存爆掉无法正常运行任务,。 后调整到64时,任务可用运行一段时间,(但会突然停止让任务无法运行,因任务失败重新运行,原结果文件被覆盖故无法向老师们呈现),就是运行一定电子步后会突然停止,也没有出现任何停止原因和警告。
  2.利用其他命令调用的方式mpirun -np 32 -x OMP_NUM_THREADS=8 cp2k.popt TSguessfreq.inp |tee TSguessfreq.out
                                        mpirun -np 64 -x OMP_NUM_THREADS=4 cp2k.popt TSguessfreq.inp |tee TSguessfreq.out     这两种方式尝试时设置了NPROC_REP 1进行运行出现了系统崩溃的情况。


  想向各位老师请教,应如何设置输入文件,或如何调用命令可以很好的调用内存来让任务顺利运行完成呢,两种方法同时使用是否能够让任务很好的运行?比如设置NPROC_REP 64 再利用mpirun -np 32 -x OMP_NUM_THREADS=8 cp2k.popt TSguessfreq.inp |tee TSguessfreq.out的方式进行调用,是否可以完成振动分析任务?


202410171302275028..png (389.05 KB, 下载次数 Times of downloads: 0)

任务报错

任务报错

202410171301379020..png (45.39 KB, 下载次数 Times of downloads: 0)

202410171301379020..png

TSguessfreq.inp

12.62 KB, 下载次数 Times of downloads: 3

计算输入文件

5万

帖子

99

威望

5万

eV
积分
112351

管理员

公社社长

2#
发表于 Post on 2024-10-17 14:05:17 | 只看该作者 Only view this author
本来并行核数就绝对不应该超过物理核心数, -np 256严重不当
-np 64 -x OMP_NUM_THREADS=4不仅核数超了,而且popt版根本没法OpenMP并行,这要用psmp版,下文明确说了
CP2K第一性原理程序在CentOS中的简易安装方法
http://sobereva.com/586http://bbs.keinsci.com/thread-21608-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!

39

帖子

0

威望

313

eV
积分
352

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2024-10-17 14:28:36 | 只看该作者 Only view this author
sobereva 发表于 2024-10-17 14:05
本来并行核数就绝对不应该超过物理核心数, -np 256严重不当
-np 64 -x OMP_NUM_THREADS=4不仅核数超了, ...

  感谢sob老师回复! 我误认为-np是按照线程数输入的所以64*4对应的是256线程,此前课程我记得sob老师明确讲过popt和psmp版本的差异,但在之前使用中有人给我讲解说在2024版本上cp2k.popt  是  psmp的软链接 在这个版本里面   popt == psmp 。所以之前我一直用的popt版本。我刚重新尝试了命令为:“mpirun -np 32 -x OMP_NUM_THREADS=4 cp2k.psmp TSguessfreq.inp |tee TSguessfreq.out ”  输入文件中 NPROC_REP 1 的设置。但是出现了如下的报错 。请问应如何修改可以让任务正常运行呢?

5万

帖子

99

威望

5万

eV
积分
112351

管理员

公社社长

4#
发表于 Post on 2024-10-20 10:04:31 | 只看该作者 Only view this author
HanC 发表于 2024-10-17 14:28
感谢sob老师回复! 我误认为-np是按照线程数输入的所以64*4对应的是256线程,此前课程我记得sob老师明 ...

看副本的out文件末尾的内容判断
北京科音自然科学研究中心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!

39

帖子

0

威望

313

eV
积分
352

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2024-10-21 09:50:18 | 只看该作者 Only view this author
sobereva 发表于 2024-10-20 10:04
看副本的out文件末尾的内容判断

感谢sob老师回复

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 09:54 , Processed in 0.172940 second(s), 24 queries , Gzip On.

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