这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版上一修订版两侧同时换到之后的修订记录 | ||
atk:高效运行quantumatk [2023/07/30 14:01] – [内存错误] fermi | atk:高效运行quantumatk [2023/07/30 14:15] – [内存错误] fermi | ||
---|---|---|---|
行 3: | 行 3: | ||
QuantumATK是成熟的软件平台,运行出现意外错误的情况很少,最常见的是内存和进程错误,这种错误一般出现在块体 DFT(或器件 DFT-NEGF)计算时发生异常终止,log文件没有错误信息或者有如下类似的错误信息: | QuantumATK是成熟的软件平台,运行出现意外错误的情况很少,最常见的是内存和进程错误,这种错误一般出现在块体 DFT(或器件 DFT-NEGF)计算时发生异常终止,log文件没有错误信息或者有如下类似的错误信息: | ||
+ | {{ : | ||
- | + | 这种错误信息表明进程被外部终止。 | |
- | 也就是显示进程被外部终止。 | + | |
===== 进程错误 ===== | ===== 进程错误 ===== | ||
行 27: | 行 27: | ||
===== 内存错误 ===== | ===== 内存错误 ===== | ||
- | 很多时候这种进程错误也是由于内存读写造成的,要快速处理计算中出现的内存溢出错误,就需要理解以下几点: | + | 很多时候这种进程错误是由于内存读写造成的。除此之外,有事内存限制可能是系统管理员为普通用户进行的资源限制,这是QuantumATK会给出明确的内存溢出的错误信息。 |
+ | |||
+ | 要快速处理计算中出现的内存溢出错误,就需要理解以下几点: | ||
* DFT计算以自洽为一个单元,自洽单元的 MPI 并行与内存消耗是需要考虑的主要因素; | * DFT计算以自洽为一个单元,自洽单元的 MPI 并行与内存消耗是需要考虑的主要因素; | ||
行 76: | 行 78: | ||
更多提交作业的示例脚本参见: | 更多提交作业的示例脚本参见: | ||
* [[atk: | * [[atk: | ||
+ | |||
+ | 动力学矩阵(声子)计算是一个特例,由于体系可能会被扩增成超胞,因此需要额外考虑扩增超胞大小的自洽计算内存消耗。 | ||
===== License错误 ===== | ===== License错误 ===== | ||
行 86: | 行 90: | ||
* [[atk: | * [[atk: | ||
+ | 如果是提交的简单性质计算,则提交时先确认license够用,主要是计算作业数(Quantum/ | ||
+ | 如果提交的计算由多个独立自洽计算完成,例如声子或NEB结构优化,则还需要考虑并行机制,以声子为例,将'' | ||
+ | 更多信息参见视频: | ||
+ | |||
+ | {{url> | ||
===== 图形界面错误 ===== | ===== 图形界面错误 ===== | ||
+ | |||
+ | 尽管 QuantumATK 的运行一般是十分稳定的,但仍然偶尔会发生意外退出等情况,并导致软件图形用户界面部分功能异常、卡顿,此时采取必要方法可以重置软件,恢复 QuantumATK 的正常运行。一般情况下,仅重置软件部分功能即可。 | ||
* [[atk: | * [[atk: |