计算化学公社

标题: 单机计算有关并行参数KPAR和NCORE的疑惑 [打印本页]

作者
Author:
HydroKagami    时间: 2024-9-20 12:42
标题: 单机计算有关并行参数KPAR和NCORE的疑惑
KPAR这个参数如果不是跨节点计算,只要保持KPAR=1就可以吗,设置了KPAR=5似乎没有多少速度提升
另外,KPOINTS文件中写入3x3x1,但是在OUTCAR中提示只有5个k点,是因为体系的对称性导致vasp忽略冗余K点吗?
我的机器是48核的单路7K62,考虑到KPARxNCORE应等于核心数的问题,将NCORE设置成了9,但是具体好像并没有什么速度提升
感觉KPAR和NCORE这两个参数很让人头疼,设置KPAR的唯一改变是在top中查看内存占用有所变化,但是不管怎么设置似乎始终都没有超过一半(64G八通道)
是因为我的体系小还是某些参数没有设置好,感觉电脑好像没有发挥全力在跑vasp

作者
Author:
wypkdhd    时间: 2024-9-20 12:48
当使用非单独gamma点的k点时(也就是1x1x1),kpar=2,ncore=使用核数/2,使用gamma点时,kpar参数设置会导致当前实际使用核数为设定核数/kpar值,故不可设置kpar。
作者
Author:
HydroKagami    时间: 2024-9-20 16:32
wypkdhd 发表于 2024-9-20 12:48
当使用非单独gamma点的k点时(也就是1x1x1),kpar=2,ncore=使用核数/2,使用gamma点时,kpar参数设置会导 ...

设置KPAR=2,NCORE=24,mpirun -np48,感觉确实快了,但是好像内存占用更低了




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