计算化学公社

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

[CP2K] cp2k跑分子动力学,跑了几十步后自己停了。显示内存溢出。

[复制链接 Copy URL]

38

帖子

0

威望

217

eV
积分
255

Level 3 能力者

cp2k跑分子动力学,跑了几十步后自己停了。显示内存溢出。跟客服联系,减少了核数,还是不行。请问这种问题怎么解决呢?
报错信息:


139

帖子

1

威望

1414

eV
积分
1573

Level 5 (御坂)

2#
发表于 Post on 2022-6-27 11:55:19 | 只看该作者 Only view this author
cp2k内存溢出是老问题了 换编译器/MPI 重新编译

2301

帖子

1

威望

5473

eV
积分
7794

Level 6 (一方通行)

3#
发表于 Post on 2022-6-27 20:23:56 | 只看该作者 Only view this author
图片显示的信息是,
你实际内存使用量超过了你在调度器申请的额度。

所以是out of memory kill.

如果已经申请了物理内存总量的90%,
还是遭遇这个问题。那就是编译器不当以及版本问题,或者bug.

你可以使用我调教的版本。
用的人说,解决了内存溢出问题。

签名连接中有你要的软件链接。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

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

38

帖子

0

威望

217

eV
积分
255

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2022-6-28 11:13:29 | 只看该作者 Only view this author
KiritsuguPapa 发表于 2022-6-27 11:55
cp2k内存溢出是老问题了 换编译器/MPI 重新编译

好的,非常感谢。重新编译一下试试

38

帖子

0

威望

217

eV
积分
255

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2022-6-29 09:39:19 | 只看该作者 Only view this author
KiritsuguPapa 发表于 2022-6-27 11:55
cp2k内存溢出是老问题了 换编译器/MPI 重新编译

让工程师重新编译了一下,还是出现同样的报错。是我的体系太大了吗,大概500个原子。还是我的.inp里的参数设置有问题?请大佬指点。

139

帖子

1

威望

1414

eV
积分
1573

Level 5 (御坂)

6#
发表于 Post on 2022-6-30 16:30:54 | 只看该作者 Only view this author
sunhao 发表于 2022-6-29 09:39
让工程师重新编译了一下,还是出现同样的报错。是我的体系太大了吗,大概500个原子。还是我的.inp里的参 ...

跑的过程中监控一下内存用量free -h 看看内存是不是跑着跑着逐渐变少   是的话就是内存溢出bug

38

帖子

0

威望

217

eV
积分
255

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2022-7-1 23:15:36 | 只看该作者 Only view this author
KiritsuguPapa 发表于 2022-6-30 16:30
跑的过程中监控一下内存用量free -h 看看内存是不是跑着跑着逐渐变少   是的话就是内存溢出bug

确实是内存跑着跑着逐渐变少,最后内存被吃完,停了。。。 请问这种情况怎么解决呢?非常感谢!

38

帖子

0

威望

217

eV
积分
255

Level 3 能力者

8#
 楼主 Author| 发表于 Post on 2022-7-2 15:41:58 | 只看该作者 Only view this author
KiritsuguPapa 发表于 2022-6-30 16:30
跑的过程中监控一下内存用量free -h 看看内存是不是跑着跑着逐渐变少   是的话就是内存溢出bug

发现参数PRECONDITIONER是FULL_ALL时,内存很快就满了,60步左右计算停止。
PRECONDITIONER是FULL_KINETIC时,内存上涨的比较慢,能跑2000步,但最终内存还是会爆掉。
但我的体系用FULL_KINETIC收敛很费劲,很耗时。。不是很合适。
一直搞不太懂,是我的体系太大了或者参数的问题?还是编译或者bug的问题。。搞了两周了都没搞定。。

用的cif格式的结构文件,近600个原子。


用96个核跑的,9.1版本的cp2k。8.1的也试了,也是内存溢出。

139

帖子

1

威望

1414

eV
积分
1573

Level 5 (御坂)

9#
发表于 Post on 2022-7-2 15:58:10 | 只看该作者 Only view this author
重新编译一下cp2k  用intel编译器和intel mpi试试。之前有因为openmpi或者ELPA这两个因素导致内存溢出的案例

38

帖子

0

威望

217

eV
积分
255

Level 3 能力者

10#
 楼主 Author| 发表于 Post on 2022-7-2 16:20:09 | 只看该作者 Only view this author
KiritsuguPapa 发表于 2022-7-2 15:58
重新编译一下cp2k  用intel编译器和intel mpi试试。之前有因为openmpi或者ELPA这两个因素导致内存溢出的案 ...

好的,谢谢。我再试试。

197

帖子

1

威望

1104

eV
积分
1321

Level 4 (黑子)

11#
发表于 Post on 2023-4-27 16:41:33 | 只看该作者 Only view this author
KiritsuguPapa 发表于 2022-7-2 15:58
重新编译一下cp2k  用intel编译器和intel mpi试试。之前有因为openmpi或者ELPA这两个因素导致内存溢出的案 ...

您好,我也遇到了这个问题。我之前是用gcc编译, open mpi运行的。请问如果要用intel mpi的话是不是必须要用intel编译器编译才可以呢

139

帖子

1

威望

1414

eV
积分
1573

Level 5 (御坂)

12#
发表于 Post on 2023-6-5 15:55:20 | 只看该作者 Only view this author
Weldingspock 发表于 2023-4-27 16:41
您好,我也遇到了这个问题。我之前是用gcc编译, open mpi运行的。请问如果要用intel mpi的话是不是必须 ...

刚看到。应该也不是必须用intel编译器。
但是用最新的cp2k-2022 toolchain编译好像没这个问题了

2

帖子

0

威望

197

eV
积分
199

Level 3 能力者

13#
发表于 Post on 2023-10-30 17:07:18 | 只看该作者 Only view this author
请问博主解决了吗,再跑2023.2的时候也遇到了同样的问题,内存不断增大,最挤满C:\Users\11207\Desktop\微信图片_20231030170640.png

10

帖子

0

威望

474

eV
积分
484

Level 3 能力者

14#
发表于 Post on 2024-7-23 10:10:35 | 只看该作者 Only view this author
遇到了相同的问题,怀疑是不是因为slurm的问题?

10

帖子

0

威望

474

eV
积分
484

Level 3 能力者

15#
发表于 Post on 2024-7-23 10:12:05 | 只看该作者 Only view this author
exsolution 发表于 2023-10-30 17:07
请问博主解决了吗,再跑2023.2的时候也遇到了同样的问题,内存不断增大,最挤满

请问楼主问题解决了吗?

本版积分规则 Credits rule

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

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

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