Efficient update of determinants for many-electron wave function overlaps

Abstract The calculation of overlaps between many-electron wave functions at different nuclear geometries during nonadiabatic dynamics simulations requires the evaluation of a large number of determinants of matrices that differ only in a few rows/columns. While this calculation is fast for small systems, its cost grows faster than the alternative electronic structure calculation used to obtain the wave functions. For wave functions that can be written as a CIS expansion, all determinants can be computed using the set of level-2 minors of the reference matrix. However, this is still a costly computation for large systems. In this paper, we provide an algorithm for efficiently calculating all level-2 minors of a matrix by re-utilizing and updating the LU factorization for the determinants of the minors. This approach results in a parallel version of the algorithm that is up to an order of magnitude faster then the current best parallel implementation. The algorithm thus allows the computation of exact wave function overlaps for relatively large systems, with a high density of states, at virtually no cost compared with the electronic structure calculations. Furthermore, the new algorithm opens the path to further investigations in efficient computing of the exact wave function overlaps for complex wave functions such as MR-CIS and MR-CISD. Program summary Program Title: CIS Overlap Licensing provisions: MIT Programming language: FORTRAN 2008, C Nature of problem: Calculation of overlaps between CIS type wave functions at different nuclear geometries during nonadiabatic dynamics simulation requires calculating a large number of connected determinants and scales with the seventh power of the size of the system being studied. Without additional approximations, for large systems this computation becomes more costly than the electronic structure calculation used to obtain the wave functions. Solution method: All of the determinants required for a CIS wave function overlap calculation can be derived from the set of all level-2 minors of the matrix of overlaps between the reference Slater determinants. We developed an algorithm for efficiently computing all level-2 minors of a matrix. This part of the computational process was the bottleneck in previous solutions to the problem and is now an order of magnitude faster resulting in significantly faster overall calculation of the wave function overlaps.

[1]  N. Došlić,et al.  Highly Efficient Algorithms for CIS Type Excited State Wave Function Overlaps. , 2019, Journal of chemical theory and computation.

[2]  G. Granucci,et al.  Direct semiclassical simulation of photochemical processes with semiempirical wave functions , 2001 .

[3]  A. Roitberg,et al.  Identification of unavoided crossings in nonadiabatic photoexcited dynamics involving multiple electronic states in polyatomic conjugated molecules. , 2012, The Journal of chemical physics.

[4]  P. Löwdin Quantum Theory of Many-Particle Systems. I. Physical Interpretations by Means of Density Matrices, Natural Spin-Orbitals, and Convergence Problems in the Method of Configurational Interaction , 1955 .

[5]  Gene H. Golub,et al.  Matrix computations , 1983 .

[6]  T. H. Dunning Gaussian basis sets for use in correlated molecular calculations. I. The atoms boron through neon and hydrogen , 1989 .

[7]  Hans Lischka,et al.  Optimization of mixed quantum-classical dynamics: Time-derivative coupling terms and selected couplings , 2009 .

[8]  Sebastian Mai,et al.  Efficient and Flexible Computation of Many-Electron Wave Function Overlaps , 2016, Journal of chemical theory and computation.

[9]  Linjun Wang,et al.  Crossing Classified and Corrected Fewest Switches Surface Hopping. , 2018, The journal of physical chemistry letters.

[10]  J. Kussmann,et al.  Nonadiabatic Molecular Dynamics on Graphics Processing Units: Performance and Application to Rotary Molecular Motors , 2019, Journal of chemical theory and computation.

[11]  M. E. Casida Time-Dependent Density Functional Response Theory for Molecules , 1995 .

[12]  Benjamin G Levine,et al.  Evaluation of the Time-Derivative Coupling for Accurate Electronic State Transition Probabilities from Numerical Simulations. , 2014, The journal of physical chemistry letters.

[13]  Jochen Schirmer,et al.  Beyond the random-phase approximation: A new approximation scheme for the polarization propagator , 1982 .

[14]  I. Tavernelli,et al.  Trajectory surface hopping within linear response time-dependent density-functional theory. , 2007, Physical review letters.

[15]  M. Barbatti,et al.  Recent Advances and Perspectives on Nonadiabatic Mixed Quantum-Classical Dynamics. , 2018, Chemical reviews.

[16]  Angela K. Wilson,et al.  Gaussian basis sets for use in correlated molecular calculations. X. The atoms aluminum through argon revisited , 2001 .

[17]  Joseph E. Subotnik,et al.  A Robust and Unified Solution for Choosing the Phases of Adiabatic States as a Function of Geometry: Extending Parallel Transport Concepts to the Cases of Trivial and Near-Trivial Crossings. , 2019, Journal of chemical theory and computation.

[18]  A. Fetter,et al.  Quantum Theory of Many-Particle Systems , 1971 .

[19]  J. Tully Molecular dynamics with electronic transitions , 1990 .

[20]  Jack J. Dongarra,et al.  A set of level 3 basic linear algebra subprograms , 1990, TOMS.

[21]  Ed Anderson,et al.  LAPACK Users' Guide , 1995 .

[22]  Enrique S. Quintana-Ortí,et al.  Structure-Aware Calculation of Many-Electron Wave Function Overlaps on Multicore Processors , 2019, PPAM.

[23]  O. Prezhdo,et al.  A Simple Solution to the Trivial Crossing Problem in Surface Hopping. , 2014, The journal of physical chemistry letters.

[24]  S. Hammes-Schiffer,et al.  Proton transfer in solution: Molecular dynamics with quantum transitions , 1994 .

[25]  Basile F. E. Curchod,et al.  Ab Initio Nonadiabatic Quantum Molecular Dynamics. , 2018, Chemical reviews.

[26]  Sid Touati,et al.  Empirical study of Amdahl’s law on multicore processors , 2019 .

[27]  Christine M. Isborn,et al.  Excited-State Electronic Structure with Configuration Interaction Singles and Tamm–Dancoff Time-Dependent Density Functional Theory on Graphical Processing Units , 2011, Journal of chemical theory and computation.

[28]  Hans Lischka,et al.  Surface Hopping Dynamics with Correlated Single-Reference Methods: 9H-Adenine as a Case Study. , 2014, Journal of chemical theory and computation.

[29]  Richard W. Vuduc,et al.  A Roofline Model of Energy , 2013, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing.

[30]  Hans W. Horn,et al.  Fully optimized contracted Gaussian basis sets for atoms Li to Kr , 1992 .