计算化学公社

 找回密码 Forget password
 注册 Register

各种后HF方法精度简单横测

查看数: 27960 | 评论数: 21 | 收藏 Add to favorites 15
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-5-29 09:05

正文摘要:

各种后HF方法精度简单横测Simple benchmark on accuracy of various post-HF methods 文/Sobereva @北京科音  2017-May-29 1 前言 此文对现有的五花八门的后HF方法做一个集中横测。限于时间精力 ...

回复 Reply

sobereva 发表于 Post on 2022-12-18 11:13:37
mfdsrax2 发表于 2022-12-14 20:35
原文里的数据,有自卖自夸之嫌,有可能只挑准的写,肯定不如第三方测出来的中立可靠。

第三方测试文章多得很,比如DOI: 10.1002/jcc.26401、DOI: 10.1002/jcc.26776、J. Phys. Chem. A 2021, 125, 1553−1563
wzkchem5 发表于 Post on 2022-12-14 20:54:24
mfdsrax2 发表于 2022-12-14 13:35
原文里的数据,有自卖自夸之嫌,有可能只挑准的写,肯定不如第三方测出来的中立可靠。

可以看一下DLPNO-CCSD(T)的一些改进方法的文章,比如DLPNO-CCSD(T1)的benchmark结果。这些文章从功利角度应该是倾向于挑DLPNO-CCSD(T)算得不准的体系来测的,因此比第三方测的结果更能体现DLPNO-CCSD(T)不准的情形。
mfdsrax2 发表于 Post on 2022-12-14 20:35:49
sobereva 发表于 2022-12-14 17:32
显然DLPNO-CCSD(T)原文里就100%有

原文里的数据,有自卖自夸之嫌,有可能只挑准的写,肯定不如第三方测出来的中立可靠。
sobereva 发表于 Post on 2022-12-14 17:32:56
mfdsrax2 发表于 2022-12-13 11:51
能否比较一下CCSD(T)和DLPNO-CCSD(T),这个可能是很多人都关心的问题

显然DLPNO-CCSD(T)原文里就100%有
biogon 发表于 Post on 2022-12-13 12:10:26
mfdsrax2 发表于 2022-12-13 11:51
能否比较一下CCSD(T)和DLPNO-CCSD(T),这个可能是很多人都关心的问题

应该有现成的benchmark
mfdsrax2 发表于 Post on 2022-12-13 11:51:39
能否比较一下CCSD(T)和DLPNO-CCSD(T),这个可能是很多人都关心的问题
zjxitcc 发表于 Post on 2022-5-28 17:46:06
mfdsrax2 发表于 2022-5-28 16:49
请问一下CCSD(T)的体系大小是由什么决定的,基函数吗?

体系大小是用户决定的,计算量大小是基函数决定的。
mfdsrax2 发表于 Post on 2022-5-28 16:49:31
zjxitcc 发表于 2022-5-28 13:31
实际耗时、硬盘和内存都不是无限的。标度高的方法,在体系很大的时候,计算量上升过快,导致存在实际应用 ...

请问一下CCSD(T)的体系大小是由什么决定的,基函数吗?
zjxitcc 发表于 Post on 2022-5-28 13:31:42
本帖最后由 zjxitcc 于 2022-5-28 13:38 编辑
mfdsrax2 发表于 2022-5-28 09:35
请问一下什么是CCSD(T)能算得动的极限大小体系,我知道体系越大耗时越长,但是为什么会存在极限

实际耗时、硬盘和内存都不是无限的。标度高的方法,在体系很大的时候,计算量上升过快,导致存在实际应用极限。对于HF/DFT,假设当前体系需要算1天,那么体系变成2倍大小后耗时可能只要4天;而如果当前体系CCSD(T)需要算1天,体系变成2倍大小后耗时要2^7 = 128天,就算钱多得流油,有这种硬盘、内存和电费撑得住,你也受不了这种耗时,人一辈子能算出几个这样的CCSD(T)
你可能会想,那1台机器配置不够,我同时用十几台机器不就行了?这首先要求你的程序支持跨节点并行、IB网络配置、CCSD(T)大规模高效并行代码,就算搞齐了这些,那我为啥不直接把经费、人力、物力拿去开发高效的DLPNO-CCSD(T), PNO-CCSD(T)或CIM-CCSD(T)呢?

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
hebrewsnabla + 3 我很赞同

查看全部评分 View all ratings

北大-陶豫 发表于 Post on 2022-5-28 10:49:42
mfdsrax2 发表于 2022-5-28 09:35
请问一下什么是CCSD(T)能算得动的极限大小体系,我知道体系越大耗时越长,但是为什么会存在极限

要考虑你可接受的耗时、硬盘占用、内存占用
mfdsrax2 发表于 Post on 2022-5-28 09:35:27
sobereva 发表于 2022-5-28 02:20
影响耗时的一方面是标度,一方面是前因子,一方面是相应的过程是否涉及迭代。对于CCSD(T)能算得动的极限 ...

请问一下什么是CCSD(T)能算得动的极限大小体系,我知道体系越大耗时越长,但是为什么会存在极限
sobereva 发表于 Post on 2022-5-28 02:20:03
mfdsrax2 发表于 2022-5-27 19:03
CCSD(T):35.3s
CCSD:27.8s

影响耗时的一方面是标度,一方面是前因子,一方面是相应的过程是否涉及迭代。对于CCSD(T)能算得动的极限大小体系,(T)部分的耗大多是CCSD过程的几倍耗时。
zjxitcc 发表于 Post on 2022-5-27 19:30:39
mfdsrax2 发表于 2022-5-27 19:03
CCSD(T):35.3s
CCSD:27.8s

这个跟标度有关系,CCSD(T)是N^7的,CCSD是N^6,随着体系增大、基组增大,(T)部分会比CCSD慢很多;在很小的体系时,(T)比CCSD要快,因为前者非迭代,后者迭代。
mfdsrax2 发表于 Post on 2022-5-27 19:03:19

CCSD(T):35.3s
CCSD:27.8s

为什么我用CCSD(T)算的耗时是CCSD的5倍左右?这个测试是因为运算量太小体现不出来T的耗时吗?

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

GMT+8, 2026-2-19 07:45 , Processed in 0.226925 second(s), 26 queries , Gzip On.

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