计算化学公社

标题: 求助:Vasp6如何使用MPI+Openmp [打印本页]

作者
Author:
枝江向大头    时间: 2022-3-1 15:21
标题: 求助:Vasp6如何使用MPI+Openmp
最近编译了Vasp6,听说在单机上openmp的运行速度要快一点,具体是怎么操作呢。
我使用如下命令:mpirun -np 16 -genv OMP_NUM_THREADS=4 vasp_ncl
结果显示仍然只有16个CPU占用率100的进程,CPU总占用率也并没有涨四倍。
作者
Author:
喵星大佬    时间: 2022-3-2 01:03
并不会,OpemMP纯粹是内存不够用
作者
Author:
sobereva    时间: 2022-3-2 03:55
并行核数很多的时候,通常OpenMP比MPI并行更慢

作者
Author:
枝江向大头    时间: 2022-3-2 10:15
sobereva 发表于 2022-3-2 03:55
并行核数很多的时候,通常OpenMP比MPI并行更慢

原来是这样,那就是用普通版本是最好的是么
作者
Author:
枝江向大头    时间: 2022-3-2 10:24
还有一些问题,之前用ONEAPI运行缓慢,换了XE2019之后按照社长的教程重新编译后计算相同的体系(这个之前relax是没有问题的),出现这些问题:
1、计算过程中出现了:
DAV:  25    -0.107341147429E+04    0.74670E-02   -0.69744E-01 14552   0.141E+00    0.410E+00
  WARNING: DENMP: can't reach specified precision
  Number of Electrons is NELECT =   1124.99999910993     
DAV:  26    -0.107342678410E+04   -0.15310E-01   -0.15850E-01 15216   0.846E-01    0.339E+00
2、计算了几次,都没有完整的算完就因为这样的原因停止了:
DAV:   3    -0.107333260498E+04   -0.96126E-04   -0.84870E-04 15648   0.635E-02    0.508E-02
hard stop encountered!  aborting job ...
soft stop encountered!  aborting job ...
OUTCAR里面最后一步下面也是这两行。
这些问题时我参数设置的原因还是编译有问题呢? 因为这个体系在之前oneAPI编译是能跑的

作者
Author:
枝江向大头    时间: 2022-3-2 10:27
枝江向大头 发表于 2022-3-2 10:24
还有一些问题,之前用ONEAPI运行缓慢,换了XE2019之后按照社长的教程重新编译后计算相同的体系(这个之前re ...

补充一点,虽然计算停止了但是vasp进程并没有退出,内存是够的。
作者
Author:
chrinide    时间: 2022-3-2 11:30
跨格点Hybrid MPI/OpenMP parallelization,详见:https://vasp.at/wiki/index.php/Hybrid_MPI/OpenMP_parallelization

作者
Author:
wkq1122    时间: 2024-2-26 19:20
https://www.vasp.at/wiki/index.php/Combining_MPI_and_OpenMP




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