|
老师们好,我想要计算一个230个原子体系的S与T之间的SOC。但是每次进行TD-DFT计算的时候都会显示ORCA finished by error termination in CIS,并且提示OUT OF MEMORY 。
看了之前有类似问题的帖子,根据老师的解决办法尝试减小核数并增大内存。现在使用的是 %maxcore 80000 ,%pal nprocs 4 end可是还是会提示OUT OF MEMORY难道80个
G还是太小吗?.out文件里报错的地方明明提示了Memory needed 只有8767 MB,80000MB怎么会不够呢?
不知道该怎么办了,希望大家帮助一下。下面是.inp文件与.out文件报错的地方:
.inp文件:
NAME = 2.inp
| 1> ! B3LYP/G TZVP RIJCOSX tightSCF miniprint
| 2> %maxcore 80000
| 3> %pal nprocs 4 end
| 4> %tddft
| 5> nroots 8
| 6> dosoc true
| 7> TDA false
| 8> printlevel 3
| 9> end
| 10> * xyz 0 1
|原子坐标省略
|247> *
|248>
.out文件:
****Iteration 0****
Building the sigma vectors ...
Memory handling for direct AO based RPA:
Memory per vector needed ... 365 MB
Memory needed ... 8767 MB
Memory available ... 80000 MB
Number of vectors per batch ... 219
Number of batches ... 1
--------------------------------------------------------------------------
Primary job terminated normally, but 1 process returned
a non-zero exit code. Per user-direction, the job has been aborted.
--------------------------------------------------------------------------
--------------------------------------------------------------------------
mpirun noticed that process rank 2 with PID 58292 on node a03r04n05 exited on signal 9 (Killed).
--------------------------------------------------------------------------
ORCA finished by error termination in CIS
Calling Command: mpirun -np 4 /work/home/ysuanap31/yeesuan/software/orca_5_0_3_linux_x86-64_shared_openmpi411/orca_cis_mpi 2.cisinp.tmp 2
[file orca_tools/qcmsg.cpp, line 465]:
.... aborting the run
[file orca_tools/qcmsg.cpp, line 465]:
.... aborting the run
slurmstepd: error: Detected 22 oom-kill event(s) in StepId=7173252.batch. Some of your processes may have been killed by the cgroup out-of-memory handler.
|
|