24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1068  |  回复: 4

Noiost

铁虫 (小有名气)

[求助] 求助:ST能量计算在914.Exe阶段终止,是否是内存问题,如何解决?已有1人参与

在虚拟机Ubuntu下进行高斯计算,虚拟机内存为26G,Default.Route文件设置:-Mem 25GB, -P 12

分子优化后进行ST能量计算,设置如下:
# td=(50-50,nstates=10) rb3lyp/6-31g(d,p)

BBT-TPA-ST

0 1

观察过计算过程,发现在914.exe阶段,%mem最大达到93,然后忽然计算结束。

计算终止,log输出文件显示:

**** Warning!!: The smallest alpha delta epsilon is  0.55306283D-01

Would need an additional       1989458600000 words for in-memory AO integral storage.
Orbital symmetries:
       Occupied  (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A)
                 (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A)
                 (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A)
                 ……
                 (A) (A) (A) (A) (A) (A) (A)
    80 initial guesses have been made.
Convergence on wavefunction:    0.001000000000000
Iteration     1 Dimension    80 NMult     0 NNew     80
CISAX will form    48 AO SS matrices at one time.

①考虑到是不是内存问题,修改过虚拟机内存,Default文件内存,但计算还是终止,相同log输出。
②删除Scratch文件夹下临时文件,清理空间,计算终止,相同log输出。

实在不知道是什么原因,该如何解决,求大佬指教!



log文件连接:链接: https://pan.baidu.com/s/1Qmf0VI488Vd8e46_0nQvsw?pwd=hbdg 提取码: hbdg
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

paramecium86

版主 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
Noiost: 金币+10, ★★★★★最佳答案 2023-03-15 11:30:36
从文件看没啥高斯的问题。应该是其它问题(无论是虚拟机 内存或者什么其它问题)试着%mem再少给点儿内存比如20GB  因为太接近你虚拟机的上限有可能爆掉就直接弹出来了。我在我服务器上试了试 这个输入文件 是可以算的 内存是够的。
2楼2023-03-15 10:59:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Noiost

铁虫 (小有名气)

引用回帖:
2楼: Originally posted by paramecium86 at 2023-03-15 10:59:50
从文件看没啥高斯的问题。应该是其它问题(无论是虚拟机 内存或者什么其它问题)试着%mem再少给点儿内存比如20GB  因为太接近你虚拟机的上限有可能爆掉就直接弹出来了。我在我服务器上试了试 这个输入文件 是可以算 ...

非常感谢!!
看到答案立马去试了下,l914.exe阶段没有终止,log文件持续输出,继续计算成功了。

因为“would need words ”语句,一直以为是设置内存不足,没想到反而是设定值太接近上限的原因。
想再问下:计算内存是越多越好,还是有个理想区间?
3楼2023-03-15 11:33:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

paramecium86

版主 (著名写手)

引用回帖:
3楼: Originally posted by Noiost at 2023-03-14 22:33:59
非常感谢!!
看到答案立马去试了下,l914.exe阶段没有终止,log文件持续输出,继续计算成功了。

因为“would need words ”语句,一直以为是设置内存不足,没想到反而是设定值太接近上限的原因。
想再问下: ...

倒也未必是越多越好。高斯因为使用的是OpenMP并行对比使用mpi并行的软件(比如ORCA)对内存大小的需求并没有特别的高。给16GB内存就能应付绝大部分日常就算尤其是DFT类的计算。分子大了可能频率计算会对内存有要求。但是高斯如果计算过程中发现内存不太够 会自己降低核心数目来满足内存。所以也不同太担心。我个人经验。如果内存实在不充裕16GB已经可以应付绝大部分日常的非post-HF计算了。当然如果有条件分配32GB 64GB也都是常见选择。内存给的足够多对于td和freq计算都能有速度的提升。

» 本帖已获得的红花(最新10朵)

4楼2023-03-15 14:02:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Noiost

铁虫 (小有名气)

送红花一朵
引用回帖:
4楼: Originally posted by paramecium86 at 2023-03-15 14:02:59
倒也未必是越多越好。高斯因为使用的是OpenMP并行对比使用mpi并行的软件(比如ORCA)对内存大小的需求并没有特别的高。给16GB内存就能应付绝大部分日常就算尤其是DFT类的计算。分子大了可能频率计算会对内存有要求 ...

感谢您的解惑,谢谢!!
5楼2023-03-15 14:47:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Noiost 的主题更新
信息提示
请填处理意见