计算化学公社

 找回密码 Forget password
 注册 Register
Views: 9288|回复 Reply: 11
打印 Print 上一主题 Last thread 下一主题 Next thread

[ORCA] ORCA下进行NEB计算并行效率低,请问如何解决?

[复制链接 Copy URL]

32

帖子

0

威望

957

eV
积分
989

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 wuyulele 于 2020-12-23 16:21 编辑

大家好,我在尝试用ORCA-4.2.1对多含过渡金属的配合物进行NEB计算搜索MEP和过渡态,在超算上设定16核,50GB内存,计算级别:B97-3c以及RI, PBE0/def2SVP。发现计算一开始的时候能在16个核上并行,在迭代优化MEP的时候,就会降低CPU的使用率,在运行orca_scf,orca_scfgrad,或者orca_scf_mpi等进程的时候,往往只会用到4~8个CPU, 甚至只有1个CPU在工作。请问这种情况怎么解决?如果进行普通的OPT计算或者单点能计算就不会出现这种情况。

188

帖子

2

威望

3204

eV
积分
3432

Level 5 (御坂)

2#
发表于 Post on 2020-12-23 16:32:05 | 只看该作者 Only view this author
我也遇到过这个问题,也找不到好的办法。手册上有一节说如何设置环境量,不知道会不会管用。

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

3#
发表于 Post on 2020-12-23 16:40:57 | 只看该作者 Only view this author
建议用高斯

220

帖子

8

威望

3082

eV
积分
3462

Level 5 (御坂)

4#
发表于 Post on 2020-12-24 09:22:56 | 只看该作者 Only view this author
NEB对分子的表现其实挺差的,有时候都不如自己猜强

32

帖子

0

威望

957

eV
积分
989

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2020-12-25 12:50:52 | 只看该作者 Only view this author
感谢各位的回复

1万

帖子

0

威望

7393

eV
积分
18146

Level 6 (一方通行)

6#
发表于 Post on 2020-12-26 09:09:23 | 只看该作者 Only view this author
coolrainbow 发表于 2020-12-24 09:22
NEB对分子的表现其实挺差的,有时候都不如自己猜强

主要是初始image的位置的问题吧,这个不能怪NEB方法本身。
比如,假如有一个初始image就是你猜的过渡态结构,那么NEB几乎肯定比你自己用OptTS优化你猜的那个结构要强
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

545

帖子

0

威望

3117

eV
积分
3662

Level 5 (御坂)

7#
发表于 Post on 2020-12-26 12:36:44 | 只看该作者 Only view this author
https://github.com/ZimmermanGroup/molecularGSM

这个项目很神奇的竟然能挂Gaussian用,不过只能用intel19编译。

545

帖子

0

威望

3117

eV
积分
3662

Level 5 (御坂)

8#
发表于 Post on 2020-12-26 12:38:50 | 只看该作者 Only view this author
wzkchem5 发表于 2020-12-26 09:09
主要是初始image的位置的问题吧,这个不能怪NEB方法本身。
比如,假如有一个初始image就是你猜的过渡态 ...

而且另一方面,从NEB给的TS出发,离过渡态也挺近了,Gaussian调小步长都能搞定。这在优化那种超级平坦(虚频~20)的势能面的时候常常能救我狗命。

32

帖子

0

威望

957

eV
积分
989

Level 4 (黑子)

9#
 楼主 Author| 发表于 Post on 2020-12-28 10:18:32 | 只看该作者 Only view this author
k64_cc 发表于 2020-12-26 12:38
而且另一方面,从NEB给的TS出发,离过渡态也挺近了,Gaussian调小步长都能搞定。这在优化那种超级平坦( ...

请问从NEB给出的TS以及附近的image结构出发,用高斯进行过渡态的优化,总是优化不出来想要的过渡态,要么就是虚频方向不是反应进行的方向,这个怎么解决呢?

545

帖子

0

威望

3117

eV
积分
3662

Level 5 (御坂)

10#
发表于 Post on 2020-12-28 13:19:19 | 只看该作者 Only view this author
wuyulele 发表于 2020-12-28 10:18
请问从NEB给出的TS以及附近的image结构出发,用高斯进行过渡态的优化,总是优化不出来想要的过渡态,要么 ...

只针对二面角扭转之类的平坦势能面,步长减到1,int=superfine,然后recalc。
虚频不对的话咋搞出来路径的,令人费解。按理说最高那个虚频起码看起来差不多。

32

帖子

0

威望

957

eV
积分
989

Level 4 (黑子)

11#
 楼主 Author| 发表于 Post on 2020-12-28 13:51:15 | 只看该作者 Only view this author
k64_cc 发表于 2020-12-28 13:19
只针对二面角扭转之类的平坦势能面,步长减到1,int=superfine,然后recalc。
虚频不对的话咋搞出来路径 ...

谢谢:) 我又看了一下,NEB算出来的TS的结构在gaussian中直接计算freq有4个虚频,其中第2个虚频才对应反应坐标。现在在用IOP(1/130=2)重新计算优化一下TS,不知道这样会不会有效果。

300

帖子

6

威望

2711

eV
积分
3131

Level 5 (御坂)

12#
发表于 Post on 2021-1-19 21:25:15 | 只看该作者 Only view this author
楼主,这是正常现象。ORCA的NEB的并行方式是几个MPI进程对应某一个image的优化。比如说,设定了8个image,16个核,那么就是两个MPI优化一个image。楼主描述的现象是运行到一定阶段,就只剩几个MPI在运行了——那是因为另外几个image都优化好了,还剩下一个image没优化好,所以就只有这个image对应的几个MPI在运行。见ORCA_4.2.1手册9.22.2.12 Parallel execution(本来想放手册截图的,但是Adobe用不了了,不能上传)。


本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 23:19 , Processed in 0.183294 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list