计算化学公社

标题: 【XDDT】对比了一下启动ORCA计算带不带绝对路径的耗时 [打印本页]

作者
Author:
exity    时间: 2019-7-27 11:15
标题: 【XDDT】对比了一下启动ORCA计算带不带绝对路径的耗时
本帖最后由 exity 于 2019-7-29 21:13 编辑

2019.7.29 update
准备了一个批处理命令来批量跑文件夹下的*.inp,内容如下:

for /f %%i in ('dir *.inp /b') do orca %%~ni.inp > %%~ni.out


尽管已经将ORCA路径写入环境变量了,还是报错,打开out文件发现:

!!!     ERROR (ORCA_MAIN): For parallel runs                    !!!
!!!     ORCA has to be called with full pathname                 !!!

ORCA声称并行运算需要输入orca的路径,由此可见,ORCA确实需要输入完整路径来启动并行运算。

把bat文件修改为如下,加入了ORCA的绝对路径,工作正常!

for /f %%i in ('dir *.inp /b') do orca绝对路径\orca %%~ni.inp > %%~ni.out


所以,要求输入绝对路径,应该是ORCA软件本身的特点导致。

=======================================================

学院通知不定期停电,导致仪器也不敢开,闲的蛋痛对比了以下两种ORCA启动方法的耗时
OS: win10 home edtion
ORCA: 4.1.1
Molecule: MCPA # 22 atoms

计算关键词如下:
============

! B3LYP D3 def2-TZVP def2/J RIJCOSX opt freq tightSCF noautostart miniprint nopop
%maxcore 1000
%pal nprocs  8 end
%cpcm
smd true
SMDsolvent "water"
end
============
已经提前把orca的路径加入到环境变量中

方法1
[绝对路径]\orca mcpa.inp > mcpa.out

方法2
orca mcpa.inp > mcpa.out

据说只有带据对路径的输入才能启动并行

结论
方法1:TOTAL RUN TIME: 0 days 2 hours 18 minutes 26 seconds 13 msec
方法2:TOTAL RUN TIME: 0 days 2 hours 23 minutes 46 seconds 685 msec

就算你已经写入了“环境变量”,还是带“绝对路径的输入”要快一些,也不知道到底为什么,反正事情就是这样。
好吧,是我太闲了。

inp和out文件见附件

(, 下载次数 Times of downloads: 14)





作者
Author:
ggdh    时间: 2019-7-27 20:07
这不科学

作者
Author:
exity    时间: 2019-7-27 20:50
ggdh 发表于 2019-7-27 20:07
这不科学

我也觉得不科学,也不知道是powershell的原因还是ORCA的原因!
作者
Author:
sobereva    时间: 2019-7-27 21:43
每种运行方式建议至少测试3遍,以免由于并行计算时候的一定程度的随机性导致优化到收敛的圈数、SCF圈数有所不同
作者
Author:
exity    时间: 2019-7-28 10:17
sobereva 发表于 2019-7-27 21:43
每种运行方式建议至少测试3遍,以免由于并行计算时候的一定程度的随机性导致优化到收敛的圈数、SCF圈数有所 ...

好,我再测一下!
作者
Author:
granvia    时间: 2019-7-28 17:56
结论看起来应该是:两种方法耗时一样。 (两种方法唯一的区别就是,一个直接输电话号码,一个点头像)
作者
Author:
ghifi37    时间: 2019-12-5 10:29
加绝对路径时,程序直接启动;而不加绝对路径,需要在PATH中寻找,如果PATH很多的话,可能会费点时间,但考虑到操作系统的cache,不应该产生那么大的影响,除非ram也用完了,在用swap了。
作者
Author:
pwzhou    时间: 2019-12-5 12:19
好闲




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