Accelerating Optical Absorption Spectra and Exciton Energy Computation via Interpolative Separable Density Fitting

We present an efficient way to solve the Bethe–Salpeter equation (BSE), a method for the computation of optical absorption spectra in molecules and solids that includes electron–hole interactions. Standard approaches to construct and diagonalize the Bethe–Salpeter Hamiltonian require at least \(\mathcal {O}(N_e^5)\) operations, where \(N_e\) is the number of electrons in the system, limiting its application to smaller systems. Our approach is based on the interpolative separable density fitting (ISDF) technique to construct low rank approximations to the bare exchange and screened direct operators associated with the BSE Hamiltonian. This approach reduces the complexity of the Hamiltonian construction to \(\mathcal {O}(N_e^3)\) with a much smaller pre-constant, and allows for a faster solution of the BSE. Here, we implement the ISDF method for BSE calculations within the Tamm–Dancoff approximation (TDA) in the BerkeleyGW software package. We show that this novel approach accurately reproduces exciton energies and optical absorption spectra in molecules and solids with a significantly reduced computational cost.

[1]  C. Lanczos An iteration method for the solution of the eigenvalue problem of linear differential and integral operators , 1950 .

[2]  Lexing Ying,et al.  Compression of the electron repulsion integral tensor in tensor hypercontraction format with cubic scaling cost , 2014, J. Comput. Phys..

[3]  Andrew V. Knyazev,et al.  Toward the Optimal Preconditioned Eigensolver: Locally Optimal Block Preconditioned Conjugate Gradient Method , 2001, SIAM J. Sci. Comput..

[4]  Chao Yang,et al.  Structure preserving parallel algorithms for solving the Bethe-Salpeter eigenvalue problem , 2015, 1501.03830.

[5]  H. Bethe,et al.  A Relativistic equation for bound state problems , 1951 .

[6]  L. Hedin NEW METHOD FOR CALCULATING THE ONE-PARTICLE GREEN'S FUNCTION WITH APPLICATION TO THE ELECTRON-GAS PROBLEM , 1965 .

[7]  David A. Strubbe,et al.  BerkeleyGW: A massively parallel computer package for the calculation of the quasiparticle and optical properties of materials and nanostructures , 2011, Comput. Phys. Commun..

[8]  Jan Mayer,et al.  A numerical evaluation of preprocessing and ILU-type preconditioners for the solution of unsymmetric sparse linear systems using iterative methods , 2009, TOMS.

[9]  Paolo Umari,et al.  Large-scale GW-BSE calculations with N3 scaling: Excitonic effects in dye-sensitized solar cells , 2016, 1603.05427.

[10]  Jianfeng Lu,et al.  Cubic scaling algorithms for RPA correlation using interpolative separable density fitting , 2017, J. Comput. Phys..

[11]  Yousef Saad,et al.  Efficient Algorithms for Estimating the Absorption Spectrum within Linear Response TDDFT. , 2015, Journal of chemical theory and computation.

[12]  Stefano de Gironcoli,et al.  QUANTUM ESPRESSO: a modular and open-source software project for quantum simulations of materials , 2009, Journal of physics. Condensed matter : an Institute of Physics journal.

[13]  Lexing Ying,et al.  Adaptively Compressed Polarizability Operator for Accelerating Large Scale Ab Initio Phonon Calculations , 2016, Multiscale Model. Simul..

[15]  M. Plesset,et al.  Note on an Approximation Treatment for Many-Electron Systems , 1934 .

[16]  S. Louie,et al.  Electron-hole excitations and optical spectra from first principles , 2000 .

[17]  Juan C. Meza,et al.  KSSOLV—a MATLAB toolbox for solving the Kohn-Sham equations , 2009, TOMS.

[18]  Chao Yang,et al.  A Structure Preserving Lanczos Algorithm for Computing the Optical Absorption Spectrum , 2016, SIAM J. Matrix Anal. Appl..

[19]  Peter Benner,et al.  Fast iterative solution of the Bethe-Salpeter eigenvalue problem using low-rank and QTT tensor approximation , 2016, J. Comput. Phys..

[20]  Per Christian Hansen,et al.  Some Applications of the Rank Revealing QR Factorization , 1992, SIAM J. Sci. Comput..

[21]  Lukas Krämer,et al.  Parallel solution of partial symmetric eigenvalue problems from electronic structure calculations , 2011, Parallel Comput..

[22]  D. Lu,et al.  Ab initio calculations of optical absorption spectra: solution of the Bethe-Salpeter equation within density matrix perturbation theory. , 2010, The Journal of chemical physics.

[23]  Mathias P. Ljungberg,et al.  Cubic-scaling iterative solution of the Bethe-Salpeter equation for finite systems , 2015, 1505.05440.

[24]  Teter,et al.  Separable dual-space Gaussian pseudopotentials. , 1996, Physical review. B, Condensed matter.

[25]  B. Khoromskij,et al.  Bethe-Salpeter excitation energies using low-rank tensor factorizations , 2015, 1505.02696.

[26]  S. Goedecker,et al.  Relativistic separable dual-space Gaussian pseudopotentials from H to Rn , 1998, cond-mat/9803286.

[27]  Chao Yang,et al.  Interpolative Separable Density Fitting Decomposition for Accelerating Hybrid Density Functional Calculations with Applications to Defects in Silicon. , 2017, Journal of chemical theory and computation.

[28]  Wei Hu,et al.  Interpolative Separable Density Fitting through Centroidal Voronoi Tessellation with Applications to Hybrid Functional Electronic Structure Calculations. , 2017, Journal of chemical theory and computation.

[29]  Louie,et al.  Electron correlation in semiconductors and insulators: Band gaps and quasiparticle energies. , 1986, Physical review. B, Condensed matter.

[30]  L. Reining,et al.  Electronic excitations: density-functional versus many-body Green's-function approaches , 2002 .