| Literature DB >> 31930915 |
Arno Förster1, Mirko Franchini1,2, Erik van Lenthe2, Lucas Visscher1.
Abstract
We report a production level implementation of pair atomic resolution of the identity (PARI) based second-order Møller-Plesset perturbation theory (MP2) in the Slater type orbital (STO) based Amsterdam Density Functional (ADF) code. As demonstrated by systematic benchmarks, dimerization and isomerization energies obtained with our code using STO basis sets of triple-ζ-quality show mean absolute deviations from Gaussian type orbital, canonical, basis set limit extrapolated, global density fitting (DF)-MP2 results of less than 1 kcal/mol. Furthermore, we introduce a quadratic scaling atomic orbital based spin-opposite-scaled (SOS)-MP2 approach with a very small prefactor. Due to a worst-case scaling of [Formula: see text], our implementation is very fast already for small systems and shows an exceptionally early crossover to canonical SOS-PARI-MP2. We report computational wall time results for linear as well as for realistic three-dimensional molecules and show that triple-ζ quality calculations on molecules of several hundreds of atoms are only a matter of a few hours on a single compute node, the bottleneck of the computations being the SCF rather than the post-SCF energy correction.Entities:
Year: 2020 PMID: 31930915 PMCID: PMC7027358 DOI: 10.1021/acs.jctc.9b00854
Source DB: PubMed Journal: J Chem Theory Comput ISSN: 1549-9618 Impact factor: 6.006
Number of Auxiliary Fit Functions (Angular Part Expressed in Real Spherical Harmonics) for Representative Types of Atoms for Different Fit Set Qualities on the All-Electron Level
| no. of auxiliary
functions (composition) | |||
|---|---|---|---|
| quality | H | C | Au |
| 62 (6s5p4d3f) | 117 (10s9p5d4f3g) | 779 (28s28p23d19f16g12h11i) | |
| 132 (10s7p6d5f4g) | 209 (21s12p11d7f6g) | 858 (31s22p20d19f16g16h16i) | |
Figure 1Schematic illustration of the dependence of dμ on for two different types of functions. As a p-type function (blue) generally decays slower then an s-type one (red), its effective radius is larger.
Outline of the Basic SOS-AO-PARI-MP2 Contraction Steps with Asymptotic Scaling (Big-O Notation Implied) and Memory Requirements under Consideration of Distanc Effectsa
| step | asymptotic scaling | distance effects | memory | |
|---|---|---|---|---|
| calculate | ||||
| 2a | ||||
| 2b | DCAB | |||
| 3a | ||||
| 3b | DCAB, NHF | on the fly | ||
| 4a | ||||
| 4b | on the fly | |||
| 5 | ||||
| 6 | MA, DCAF | |||
| 7 |
For each step the employed distance effects are given. The Einstein sum convention is used, which here always involves summation over the respective atomic centers. The memory requirements given in brackets refer to the memory saving variant of our algorithm.
Figure 2Deviations from basis set extrapolated DF-MP2/CBS reference values[217] (in kcal/mol) for different basis sets for each data point in the s66[217] test set of weak intermolecular interactions. The aug-cc-pVDZ and cc-pVTZ reference values[217] have been computed with DF-MP2, whereas the TZP and TZ2P values have been obtained with our PARI-MP2 code, using the Normal fit set for both HF and MP2. MADs are given with respect to DF-MP2/CBS.
Figure 3PARI-MP2 results (in kcal/mol) for selected test sets of isomerization energies from the GNTKM30 benchmark set[218] as well as for the s66 test set. The MADs for each data set with respect to DF-MP2/CBS, as well as the MADs for the entirety of all test sets (in total 152 data points) are given. Key: basis set/HF auxiliary fit set//MP2 auxiliary fit set.
Maximum Sign Corrected Errors for the S66 Test Set and the Test Sets of Relative Conformational Energies for the Herein Investigated Combinations of Basis Sets and Fit Sets (All Energies in kcal/mol)a
| test set/fit set | ACONF | CYCONF | ISO34 | SCONF | PCONF | S66 |
|---|---|---|---|---|---|---|
| TZP/ | 0.68 | 0.50 | 3.86 | 3.20 | 3.46 | 2.83 |
| TZ2P/ | 0.93 | 0.28 | 3.62 | 3.09 | 3.79 | 2.13 |
| TZP/ | 0.67 | 0.53 | 3.87 | 3.20 | 3.45 | 2.87 |
| TZ2P/ | 0.92 | 0.25 | 3.56 | 3.08 | 3.76 | 2.25 |
First column: basis set/HF auxiliary fit set (//MP2 auxiliary fit set).
Definition of Threshold Tiers
| ϑDCAB | 2 × 10–3 | 1 × 10–3 | 3 × 10–4 | 1 × 10–4 |
| ϑDCAC | 2 × 10–2 | 1 × 10–2 | 1 × 10–3 | 1 × 10–4 |
| ϑMA | 3 × 10–2 | 3 × 10–3 | 3 × 10–3 | 3 × 10–4 |
Figure 4Upper part: Deviations from results obtained with the Basic tier of thresholds for the individual reaction energies. Lower panel: MADs with respect to the QCISD/CBS reference[217] for SOS-AO-PARI-MP2 calculations, as well as for DF-MP2/CBS. All energies are in kcal/mol. The naming of the dimers follows Řezáč et al.[217]
CPU Times and Scaling Behavior with Respect to the Systems Size Relative to the Previous Calculation (in Parentheses) in Terms of the Polynomial Coefficient x in N for SOS-AO-PARI-MP2 Calculations on Linear Alkane Systems Using TZP and TZ2P, Respectively, and Normal Fit Set Quality (All Calculations on a Single Core, All Timings in min)
| timing | ||||||
|---|---|---|---|---|---|---|
| no. of bf | total | MP2 alone | MP2 time [% of full calc] | |||
| TZP | ||||||
| 20 | 632 | 23.5 | 3.9 | 16.6 | ||
| 40 | 1252 | 76.8 | (1.70) | 17.5 | (2.16) | 22.8 |
| 80 | 2492 | 255.3 | (1.79) | 75.3 | (2.11) | 29.5 |
| 160 | 4972 | 907.3 | (1.83) | 323.6 | (2.10) | 35.6 |
| TZ2P | ||||||
| 20 | 1084 | 41.7 | 8.4 | 20.1 | ||
| 40 | 2144 | 139.4 | (1.74) | 37.4 | (2.15) | 26.8 |
| 80 | 4264 | 473.0 | (1.76) | 156.0 | (2.06) | 33.0 |
| 160 | 8504 | 1811.2 | (1.94) | 752.3 | (2.27) | 41.5 |
Calculated with the more memory efficient variant of the algorithm.
CPU Times and Scaling Behavior with Respect to the Systems Size Relative to the Previous Calculation (in Parentheses) in Terms of the Polynomial Coefficient x in N for SOS-AO-PARI-MP2 Calculations on Backbone-Free DNA Stacks on the TZP/Normal Level of Theory (All Calculations on a Single Node with 24 Cores, All Timings in min)
| no. of units | no. of bf | total | MP2 alone | MP2 time [% of full calc] | ||
|---|---|---|---|---|---|---|
| 1 | 848 | 4.1 | 0.7 | 17.1 | ||
| 2 | 1696 | 20.1 | (2.29) | 4.3 | (2.62) | 21.2 |
| 4 | 3392 | 79.7 | (1.99) | 20.9 | (2.28) | 26.2 |
| 6 | 5088 | 185.1 | (2.08) | 52.1 | (2.25) | 28.1 |
Figure 5Realistic 3D systems employed in this work. Upper panel from left to right: 4b, 7b from the S30L testset of Grimme and co-workers,[224] and a (H2O)142 water cluster[156] from the Ochsenfeld benchmark set. Lower panel from left to right: A (S8)20 sulfur cluster,[156] a DNA segment from adenine–thymine base pairs[159] (both from the Ochsenfeld benchmark set), and a substituted cluster of 21 Au atoms from Jones et al.[225]
Detailed Wall Clock Times (in min) for SOS-AO-PARI-MP2 Calculations on Selected Realistic 3D Systems on the TZP/Normal Level of Theory on a Single Node with 24 Coresa
| 4b | 7b | (H2O)142 | DNA4 | (S8)20 | Au21S(SCH3)15 | |
|---|---|---|---|---|---|---|
| no. of atoms | 158 | 153 | 426 | 260 | 160 | 97 |
| no. of bf | 2768 | 2248 | 4544 | 3638 | 4480 | 2414 |
| Timings | ||||||
| total | 76.2 | 40.3 | 186.0 | 104.3 | 177.9 | 269.2 |
| total MP2 | 15.6 | 9.4 | 56.7 | 28.7 | 75.5 | 106.7 |
| step 1 | 0.06 | 0.04 | 0.21 | 0.10 | 0.19 | 0.05 |
| step 2a/2b | 2.4 | 1.4 | 6.63 | 3.6 | 11.8 | 19.62 |
| step 3a/3b | 10.0 | 5.7 | 36.0 | 16.4 | 49.6 | 75.6 |
| step 6 | 2.2 | 1.6 | 18.0 | 6.8 | 6.2 | 6.3 |
The first two structures are taken from the S30L test set,[224] structures 3–5 are from the test set of Ochsenfeld and co-workers[156,159] and the structure of the last molecule has been taken from Jones et al.[225]
Relativistic effects have been treated on the ZORA/MAPA level of theory.
Due to the small HOMO–LUMO gap, Nnq = 8 was chosen.
Numbering of steps refers to Table .