计算化学公社

标题: Quantum Espresso 多核报错 [打印本页]

作者
Author:
Shana    时间: 2022-11-22 09:05
标题: Quantum Espresso 多核报错
小弟最近在学习Quantum Espresso,通过网上的教程安装了Quantum Espresso后,成功的运行了测试案例。但是当我开始多原子体系的计算时,如果计算资源大于8核,就会报错;小于8核,成功运行。

报错如下:
小弟观察了一下,怀疑是内存在每个核心上分配不错造成的。但是我的服务器是128核,512G内存,原则上是完全足够的。
而且QE所调用的内存也是远低于机器内存的。
小弟不懂这方面的内容,想请教各位老师,这种情况应该怎么处理?


作者
Author:
Shana    时间: 2022-11-22 09:05
@卡开发发,卡老师有时间的话,可以指点一下吗?
作者
Author:
rabbitkiller    时间: 2022-11-22 14:54
mpirun -np 16 pw.x -ndiag 1 -inp ....

试试串行的diagonalization运行,用-ndiag 1参数。
作者
Author:
Shana    时间: 2022-11-22 15:49
rabbitkiller 发表于 2022-11-22 14:54
mpirun -np 16 pw.x -ndiag 1 -inp ....

试试串行的diagonalization运行,用-ndiag 1参数。

好的,我试试,谢谢老哥。
作者
Author:
hzliew    时间: 2022-11-28 15:19
解决了吗
作者
Author:
lawloh    时间: 2022-12-22 17:03
我最近也碰到一样的问题,是因为没编译好吗
作者
Author:
丁越    时间: 2022-12-22 17:31
lawloh 发表于 2022-12-22 17:03
我最近也碰到一样的问题,是因为没编译好吗

当你的原子数很少,但同时调用的核数又挺多时会有这个问题,我也遇到过。原子数少就少点核数调用。
作者
Author:
leeru    时间: 2022-12-22 18:12
-ndiag 1
作者
Author:
lawloh    时间: 2022-12-22 19:21
丁越 发表于 2022-12-22 17:31
当你的原子数很少,但同时调用的核数又挺多时会有这个问题,我也遇到过。原子数少就少点核数调用。

如果核数过多会报错,这个我理解。但是我用7.1核数比较高会计算自动退出,out文件没有报错,但是命令行显示MPI通讯错误,用7.0就没有问题。感觉还是编译出了问题
作者
Author:
Shana    时间: 2022-12-26 16:20
hzliew 发表于 2022-11-28 15:19
解决了吗

解决了,楼上的方法
作者
Author:
Shana    时间: 2022-12-26 16:21
lawloh 发表于 2022-12-22 17:03
我最近也碰到一样的问题,是因为没编译好吗

楼上的方法能解决
作者
Author:
Quantum198907    时间: 2023-1-25 00:17
同样的问题,我用mpirun -np 16 pw.x -nk 4 -inp ....解决




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3