Assessment of density matrix methods for linear scaling electronic structure calculations

Purification and minimization methods for linear scaling computation of the one-particle density matrix for a fixed Hamiltonian matrix are compared. This is done by considering the work needed by each method to achieve a given accuracy in terms of the difference from the exact solution. Numerical tests employing orthogonal as well as non-orthogonal versions of the methods are performed using both element magnitude and cutoff radius based truncation approaches. It is investigated how the convergence speed for the different methods depends on the eigenvalue distribution in the Hamiltonian matrix. An expression for the number of iterations required for the minimization methods studied is derived, taking into account the dependence on both the band gap and the chemical potential. This expression is confirmed by numerical tests. The minimization methods are found to perform at their best when the chemical potential is located near the center of the eigenspectrum. The results indicate that purification is considerably more efficient than the minimization methods studied even when a good starting guess for the minimization is available. In test calculations without a starting guess, purification is more than an order of magnitude more efficient than minimization.

[1]  S. Goedecker Linear scaling electronic structure methods , 1999 .

[2]  M. Challacombe A general parallel sparse-blocked matrix multiply for linear scaling SCF theory , 2000 .

[3]  Colombo,et al.  Efficient linear scaling algorithm for tight-binding molecular dynamics. , 1994, Physical review letters.

[4]  J. Olsen,et al.  Linear-scaling symmetric square-root decomposition of the overlap matrix. , 2007, The Journal of chemical physics.

[5]  Emanuel H. Rubensson,et al.  Recursive inverse factorization. , 2008, The Journal of chemical physics.

[6]  Car,et al.  Orbital formulation for electronic-structure calculations with linear system-size scaling. , 1993, Physical review. B, Condensed matter.

[7]  Christian Ochsenfeld,et al.  Locality and Sparsity of Ab Initio One-Particle Density Matrices and Localized Orbitals , 1998 .

[8]  Nonorthogonal density-matrix perturbation theory. , 2005, The Journal of chemical physics.

[9]  Anders M. N. Niklasson,et al.  Multiresolution density-matrix approach to electronic structure calculations , 2002 .

[10]  Qingshi Zhu,et al.  Spin-unrestricted linear-scaling electronic structure theory and its application to magnetic carbon-doped boron nitride nanotubes. , 2005, The Journal of chemical physics.

[11]  Martin J. Mohlenkamp,et al.  Fast Spectral Projection Algorithms for Density-Matrix Computations , 1999 .

[12]  Martin,et al.  Unconstrained minimization approach for electronic computations that scales linearly with system size. , 1993, Physical review. B, Condensed matter.

[13]  Gustavo E. Scuseria,et al.  Semiempirical methods with conjugate gradient density matrix search to replace diagonalization for molecular systems containing thousands of atoms , 1997 .

[14]  David E. Manolopoulos,et al.  Canonical purification of the density matrix in electronic-structure theory , 1998 .

[15]  M. Daw,et al.  Model for energetics of solids based on the density matrix. , 1993, Physical review. B, Condensed matter.

[16]  Emanuel H. Rubensson,et al.  Hartree-Fock calculations with linearly scaling memory usage. , 2008, The Journal of chemical physics.

[17]  Matt Challacombe,et al.  Density matrix perturbation theory. , 2003, Physical review letters.

[18]  Emanuel H. Rubensson,et al.  Density matrix purification with rigorous error control. , 2008, The Journal of chemical physics.

[19]  Martin Head-Gordon,et al.  The tensor properties of energy gradients within a non-orthogonal basis , 1997 .

[20]  Taisuke Ozaki,et al.  Efficient recursion method for inverting an overlap matrix , 2001 .

[21]  Vanderbilt,et al.  Generalization of the density-matrix method to a nonorthogonal basis. , 1994, Physical review. B, Condensed matter.

[22]  Yihan Shao,et al.  Curvy steps for density matrix-based energy minimization: Application to large-scale self-consistent-field calculations , 2003 .

[23]  David A Mazziotti,et al.  Comparison of two genres for linear scaling in density functional theory: purification and density matrix minimization methods. , 2005, The Journal of chemical physics.

[24]  Matt Challacombe,et al.  A simplified density matrix minimization for linear scaling self-consistent field theory , 1999 .

[25]  David R. Bowler,et al.  Parallel sparse matrix multiplication for linear scaling electronic structure calculations , 2001 .

[26]  Anders M. N. Niklasson,et al.  Trace resetting density matrix purification in O(N) self-consistent-field theory , 2003 .

[27]  D R Bowler,et al.  Calculations for millions of atoms with density functional theory: linear scaling shows its potential , 2009, Journal of physics. Condensed matter : an Institute of Physics journal.

[28]  Emanuel H. Rubensson,et al.  Computation of interior eigenvalues in electronic structure calculations facilitated by density matrix purification. , 2008, The Journal of chemical physics.

[29]  Kohn,et al.  Density functional and density matrix method scaling linearly with the number of atoms. , 1996, Physical review letters.

[30]  Yihan Shao,et al.  Sparse matrix multiplications for linear scaling electronic structure calculations in an atom‐centered basis set using multiatom blocks , 2003, J. Comput. Chem..

[31]  A. Holas,et al.  Transforms for idempotency purification of density matrices in linear-scaling electronic-structure calculations , 2001 .

[32]  J. Hutter,et al.  A smooth script-l1-norm sparseness function for orbital based linear scaling total energy minimization. , 2008, The Journal of chemical physics.

[33]  William H. Press,et al.  Numerical Recipes 3rd Edition: The Art of Scientific Computing , 2007 .

[34]  A. Niklasson Iterative refinement method for the approximate factorization of a matrix inverse , 2004 .

[35]  Trygve Helgaker,et al.  Direct optimization of the AO density matrix in Hartree-Fock and Kohn-Sham theories , 2000 .

[36]  Anders M.N. Niklasson Expansion algorithm for the density matrix , 2002 .

[37]  David A Mazziotti,et al.  Towards idempotent reduced density matrices via particle-hole duality: McWeeny's purification and beyond. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[38]  N D M Hine,et al.  Linear-scaling density-functional simulations of charged point defects in Al2O3 using hierarchical sparse matrix algebra. , 2010, The Journal of chemical physics.

[39]  Peter D. Haynes,et al.  Corrected penalty-functional method for linear-scaling calculations within density-functional theory , 1999 .

[40]  David R. Bowler,et al.  Density matrices in O(N) electronic structure calculations: theory and applications , 1998 .

[41]  Yihan Shao,et al.  Improved Fermi operator expansion methods for fast electronic structure calculations , 2003 .

[42]  C. M. Reeves,et al.  Function minimization by conjugate gradients , 1964, Comput. J..

[43]  Anthony Dyan,et al.  Solving the SCF problem in molecular orbital calculations through a sequence of quadratic programming : Extension to large systems , 2004 .

[44]  Martin Head-Gordon,et al.  Chebyshev expansion methods for electronic structure calculations on large molecular systems , 1997 .

[45]  Michele Benzi,et al.  A Sparse Approximate Inverse Preconditioner for the Conjugate Gradient Method , 1996, SIAM J. Sci. Comput..

[46]  Li,et al.  Density-matrix electronic-structure method with linear system-size scaling. , 1993, Physical review. B, Condensed matter.

[47]  Gustavo E. Scuseria,et al.  Linear scaling conjugate gradient density matrix search as an alternative to diagonalization for first principles electronic structure calculations , 1997 .

[48]  Nicholas D. M. Hine,et al.  Linear-scaling density-functional theory with tens of thousands of atoms: Expanding the scope and scale of calculations with ONETEP , 2009, Comput. Phys. Commun..

[49]  M. Teter,et al.  Tight-binding electronic-structure calculations and tight-binding molecular dynamics with localized orbitals. , 1994, Physical review. B, Condensed matter.

[50]  Emanuel H. Rubensson,et al.  Truncation of small matrix elements based on the Euclidean norm for blocked data structures , 2009, J. Comput. Chem..

[51]  Emanuel H. Rubensson,et al.  Systematic sparse matrix error control for linear scaling electronic structure calculations , 2005, J. Comput. Chem..

[52]  Gustavo E. Scuseria,et al.  What is the Best Alternative to Diagonalization of the Hamiltonian in Large Scale Semiempirical Calculations , 1999 .

[53]  Valéry Weber,et al.  Linear scaling density matrix perturbation theory for basis-set-dependent quantum response calculations: an orthogonal formulation. , 2007, The Journal of chemical physics.

[54]  Arash A. Mostofi,et al.  Density kernel optimization in the ONETEP code , 2008 .

[55]  R. Mcweeny,et al.  The density matrix in self-consistent field theory I. Iterative construction of the density matrix , 1956, Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences.

[56]  David R. Bowler,et al.  Recent progress with large‐scale ab initio calculations: the CONQUEST code , 2006 .

[57]  Emanuel H. Rubensson,et al.  A hierarchic sparse matrix data structure for large‐scale Hartree‐Fock/Kohn‐Sham calculations , 2007, J. Comput. Chem..

[58]  Károly Németh,et al.  Linear scaling density matrix search based on sign matrices , 2000 .

[59]  Emanuel H. Rubensson,et al.  Rotations of occupied invariant subspaces in self-consistent field calculations , 2008 .

[60]  Trygve Helgaker,et al.  Direct optimization of the atomic-orbital density matrix using the conjugate-gradient method with a multilevel preconditioner , 2001 .