计算化学公社

标题: 使用ORCA计算SOC报错求助 [打印本页]

作者
Author:
xuhj199508    时间: 2020-9-1 15:07
标题: 使用ORCA计算SOC报错求助
各位老师好,我最近使用ORCA计算SOC时,4核可以正常计算,可是算的很慢。想改成24核,出现报错。请大家帮忙看看是哪边出了问题,谢谢。
输入文件:
! B3LYP/G TZVP RIJCOSX def2/J miniprint tightSCF grid4 gridx4
%pal nprocs 24 end
%maxcore 6000
%tddft
nroots=5
TDA false
dosoc true
printlevel 3
end
* xyz   0   1
【坐标】
*
报错信息如下:
Building the sigma vectors                     ...
   Memory handling for direct AO based RPA:
   Memory per vector needed      ...   326 MB
   Memory needed                 ...  4891 MB
   Memory available              ...  6000 MB
   Number of vectors per batch   ...     18
   Number of batches             ...     1
[file orca_tools/qcmem.cpp, line 884, Process 3]:  OUT OF MEMORY ERROR!
[file orca_tools/qcmem.cpp, line 884, Process 17]:  OUT OF MEMORY ERROR!
...
ORCA finished by error termination in CIS
Calling Command: mpirun -np 24  /THFS/home/test7/orca_4_2_1_linux_x86-64_shared_openmpi314/orca_cis_mpi Y178.cisinp.tmp Y178
[file orca_tools/qcmsg.cpp, line 458]:
  .... aborting the run





作者
Author:
zjxitcc    时间: 2020-9-1 15:16
本帖最后由 zjxitcc 于 2020-9-1 15:17 编辑

提示得不能更明显:OUT OF MEMORY ERROR

老样子,内存不够,4核慢慢算。嫌慢就加内存条,或者换内存更大的机器。
作者
Author:
xuhj199508    时间: 2020-9-1 15:54
zjxitcc 发表于 2020-9-1 15:16
提示得不能更明显:OUT OF MEMORY ERROR

老样子,内存不够,4核慢慢算。嫌慢就加内存条,或者换内存更大 ...

你好,感谢你的回答。
我是这么理解的:Memory needed                 ...  4891 MB是ORCA计算中每个核需要的内存,那我这个计算就是需要4891*24/1024=115G内存。
我的机器是64G内存,所以设置了6000Mb也无济于事。
请问ORCA计算需要预留一部分内存吗?我改成12核运算,每核5000Mb可行吗?
作者
Author:
zjxitcc    时间: 2020-9-1 16:07
本帖最后由 zjxitcc 于 2020-9-1 16:09 编辑
xuhj199508 发表于 2020-9-1 15:54
你好,感谢你的回答。
我是这么理解的:Memory needed                 ...  4891 MB是ORCA计算中每个核 ...

需要预留。64GB内存太小了,你输入文件写的内存肯定不能超过你的实际内存(还要扣掉预留)啊,你这机子明明没有24*6GB那么大,还写24*6做啥。至于12*5,你可以试试,大概率不行的,只能再降。
作者
Author:
indec    时间: 2020-9-2 02:46
SOC 计算挺吃内存的,如果你还是在算金属配合物的话,那就更吃了。只有 64G 内存的话,只能设置少核数,慢慢算




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