在 VASP 中,可以通过输出文件中的一些信息来判断波函数的并行效率和 K 点的并行效率。具体的方法如下:

  1. 判断波函数的并行效率

在 OUTCAR 文件中搜索'timing of parallelization'关键词。可以看到类似下面的输出:

|------------------------------------------------------------------------------------------------| | Parallelization over k-points and bands and over real-space | |------------------------------------------------------------------------------------------------| | operation | procs | wall-time | speedup | |------------------------------------------------------------------------------------------------| | diagonalization | 19 | 10.73 | 1.05 | | rescaling of the eigenvectors | 19 | 1.87 | 0.96 | | projection of the charge density | 19 | 1.84 | 0.98 | | all other operations | 19 | 32.85 | 0.99 | |------------------------------------------------------------------------------------------------|

这里列出了各种操作的并行效率,其中'diagonalization'是计算波函数的核心操作,它的并行效率可以通过'speedup'列来判断。如果'speedup'接近于 19,那么说明并行效率很好;如果'speedup'小于 19,那么说明并行效率较差。

  1. 判断 K 点的并行效率

在 OUTCAR 文件中搜索'timing of parallelization'关键词。可以看到类似下面的输出:

|------------------------------------------------------------------------------------------------| | Parallelization over k-points and bands and over real-space | |------------------------------------------------------------------------------------------------| | operation | procs | wall-time | speedup | |------------------------------------------------------------------------------------------------| | diagonalization | 19 | 10.73 | 1.05 | | rescaling of the eigenvectors | 19 | 1.87 | 0.96 | | projection of the charge density | 19 | 1.84 | 0.98 | | all other operations | 19 | 32.85 | 0.99 | |------------------------------------------------------------------------------------------------|

这里列出了各种操作的并行效率,其中'diagonalization'是计算波函数的核心操作,它同时也涉及到了 K 点的并行化。因此,如果'diagonalization'操作的并行效率很好,那么说明 K 点的并行效率也很好。同样的,可以通过'speedup'列来判断并行效率的好坏。如果'speedup'接近于 19,那么说明并行效率很好;如果'speedup'小于 19,那么说明并行效率较差。

VASP 中波函数和 K 点的并行效率分析

原文地址: https://www.cveoy.top/t/topic/lLZN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录