title: Accelerating atomic orbital-based electronic structure calculation via pole expansion and selected inversion.
abstract: We describe how to apply the recently developed pole expansion and selected inversion (PEXSI) technique to Kohn-Sham density function theory (DFT) electronic structure calculations that are based on atomic orbital discretization. We give analytic expressions for evaluating the charge density, the total energy, the Helmholtz free energy and the atomic forces (including both the Hellmann-Feynman force and the Pulay force) without using the eigenvalues and eigenvectors of the Kohn-Sham Hamiltonian. We also show how to update the chemical potential without using Kohn-Sham eigenvalues. The advantage of using PEXSI is that it has a computational complexity much lower than that associated with the matrix diagonalization procedure. We demonstrate the performance gain by comparing the timing of PEXSI with that of diagonalization on insulating and metallic nanotubes. For these quasi-1D systems, the complexity of PEXSI is linear with respect to the number of atoms. This linear scaling can be observed in our computational experiments when the number of atoms in a nanotube is larger than a few hundreds. Both the wall clock time and the memory requirement of PEXSI are modest. This even makes it possible to perform Kohn-Sham DFT calculations for 10 000-atom nanotubes with a sequential implementation of the selected inversion algorithm. We also perform an accurate geometry optimization calculation on a truncated (8, 0) boron nitride nanotube system containing 1024 atoms. Numerical results indicate that the use of PEXSI does not lead to loss of the accuracy required in a practical DFT calculation.
authors.affiliation: Computational Research Division, Lawrence Berkeley National Laboratory, Berkeley, CA 94720, USA.
authors.forename: Lin
authors.initials: L
authors.lastname: Lin
authors.forename: Mohan
authors.initials: M
authors.lastname: Chen
authors.forename: Chao
authors.initials: C
authors.lastname: Yang
authors.forename: Lixin
authors.initials: L
authors.lastname: He
mesh_terms: D000465:Algorithms; D001896:Boron Compounds / Q000737:chemistry*; D003198:Computer Simulation; D004583:Electrons; D008956:Models, Chemical; D043942:Nanotubes / Q000737:chemistry*; D011789:Quantum Theory
chemical_list: D001896:Boron Compounds; C017282:boron nitride