Parallel implementation of electronic structure eigensolver using a partitioned folded spectrum method

A parallel implementation of an eigensolver designed for electronic structure calculations is presented. The method is applicable to computational tasks that solve a sequence of eigenvalue problems where the solution for a particular iteration is similar but not identical to the solution from the previous iteration. Such problems occur frequently when performing electronic structure calculations in which the eigenvectors are solutions to the Kohn-Sham equations. The eigenvectors are represented in some type of basis but the problem sizes are normally too large for direct diagonalization in that basis. Instead a subspace diagonalization procedure is employed in which matrix elements of the Hamiltonian operator are generated and the eigenvalues and eigenvectors of the resulting reduced matrix are obtained using a standard eigensolver from a package such as LAPACK or SCALAPACK. While this method works well and is widely used, the standard eigensolvers scale poorly on massively parallel computer systems for the matrix sizes typical of electronic structure calculations. We present a new method that utilizes a partitioned folded spectrum scheme (PFSM) that takes into account the iterative nature of the problem and performs well on massively parallel systems. Test results for a range of problems are presented that demonstrate an equivalent level of accuracy when compared to the standard eigensolvers, while also executing up to an order of magnitude faster. Unlike O(N) methods, the technique works equally well for metals and systems with unoccupied orbitals as for insulators and semiconductors. Timing and accuracy results are presented for a range of systems, including a 512 atom diamond cell, a cluster of 13 C60 molecules, bulk copper, a 216 atom silicon cell with a vacancy, using 40 unoccupied states/atom, and a 4000 atom aluminum supercell.

[1]  Y. Saad,et al.  Finite-difference-pseudopotential method: Electronic structure calculations without a basis. , 1994, Physical review letters.

[2]  Michael Sternberg,et al.  SIPs: Shift-and-invert parallel spectral transformations , 2007, TOMS.

[3]  J. Fattebert,et al.  Towards grid-based OÑNÖ density-functional theory methods: Optimized nonorthogonal orbitals and multigrid acceleration , 2000 .

[4]  Sullivan,et al.  Real-space multigrid-based approach to large-scale electronic structure calculations. , 1996, Physical review. B, Condensed matter.

[5]  Blöchl,et al.  Generalized separable potentials for electronic-structure calculations. , 1990, Physical review. B, Condensed matter.

[6]  Miroslav Hodak,et al.  Implementation of ultrasoft pseudopotentials in large-scale grid-based electronic structure calculations , 2007 .

[7]  S. Louie,et al.  Self-consistent pseudopotential calculations for Si (111) surfaces: Unreconstructed (1×1) and reconstructed (2×1) model structures , 1975 .

[8]  Alex Zunger,et al.  First-principles nonlocal-pseudopotential approach in the density-functional formalism: Development and application to atoms , 1978 .

[9]  Jean-Luc Fattebert,et al.  Linear-scaling first-principles molecular dynamics with plane-waves accuracy , 2006 .

[10]  Car,et al.  Unified approach for molecular dynamics and density-functional theory. , 1985, Physical review letters.

[11]  D. Sánchez-Portal,et al.  The SIESTA method for ab initio order-N materials simulation , 2001, cond-mat/0111138.

[12]  Jack Dongarra,et al.  Numerical linear algebra on emerging architectures: The PLASMA and MAGMA projects , 2009 .

[13]  K. Burke,et al.  Generalized Gradient Approximation Made Simple [Phys. Rev. Lett. 77, 3865 (1996)] , 1997 .

[14]  Yousef Saad,et al.  A spectrum slicing method for the Kohn-Sham problem , 2012, Comput. Phys. Commun..