Fast optical absorption spectra calculations for periodic solid state systems

We present a method to construct an efficient approximation to the bare exchange and screened direct interaction kernels of the Bethe-Salpeter Hamiltonian for periodic solid state systems via the interpolative separable density fitting technique. We show that the cost of constructing the approximate Bethe-Salpeter Hamiltonian scales nearly optimally as $\mathcal{O}(N_k)$ with respect to the number of samples in the Brillouin zone $N_k$. In addition, we show that the cost for applying the Bethe-Salpeter Hamiltonian to a vector scales as $\mathcal{O}(N_k \log N_k)$. Therefore the optical absorption spectrum, as well as selected excitation energies can be efficiently computed via iterative methods such as the Lanczos method. This is a significant reduction from the $\mathcal{O}(N_k^2)$ and $\mathcal{O}(N_k^3)$ scaling associated with a brute force approach for constructing the Hamiltonian and diagonalizing the Hamiltonian respectively. We demonstrate the efficiency and accuracy of this approach with both one-dimensional model problems and three-dimensional real materials (graphene and diamond). For the diamond system with $N_k=2197$, it takes $6$ hours to assemble the Bethe-Salpeter Hamiltonian and $4$ hours to fully diagonalize the Hamiltonian using $169$ cores when the brute force approach is used. The new method takes less than $3$ minutes to set up the Hamiltonian and $24$ minutes to compute the absorption spectrum on a single core.

[1]  Y. Ping,et al.  Ab initio calculations of absorption spectra of semiconducting nanowires within many-body perturbation theory , 2012 .

[2]  H. Monkhorst,et al.  SPECIAL POINTS FOR BRILLOUIN-ZONE INTEGRATIONS , 1976 .

[3]  Lexing Ying,et al.  Fast algorithm for periodic density fitting for Bloch waves , 2015, 1512.00432.

[4]  G. Strinati Application of the Green’s functions method to the study of the optical properties of semiconductors , 1988 .

[5]  Claudia Draxl,et al.  exciting: a full-potential all-electron package implementing density-functional theory and many-body perturbation theory , 2014, Journal of physics. Condensed matter : an Institute of Physics journal.

[6]  F. Gygi,et al.  Finite-Field Approach to Solving the Bethe-Salpeter Equation. , 2019, Physical review letters.

[7]  F. Bechstedt,et al.  Quasiparticle and excitonic effects in the optical spectra of diamond, SiC, Si, GaP, GaAs, InP, and AlN , 2005 .

[8]  Andreoni,et al.  Ab initio calculations of the quasiparticle and absorption spectra of clusters: The sodium tetramer. , 1995, Physical review letters.

[9]  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.

[10]  S. Louie,et al.  Optical spectrum of MoS2: many-body effects and diversity of exciton states. , 2013, Physical review letters.

[11]  Alan Edelman,et al.  Julia: A Fresh Approach to Numerical Computing , 2014, SIAM Rev..

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

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

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

[15]  Stefan Steinerberger,et al.  Approximating pointwise products of Laplacian eigenfunctions , 2019, Journal of Functional Analysis.

[16]  Chao Yang,et al.  BSEPACK User's Guide , 2016, ArXiv.

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

[18]  D. Sorensen,et al.  4. The Implicitly Restarted Arnoldi Method , 1998 .

[19]  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.

[20]  Li Yang,et al.  Excitonic effects on the optical response of graphene and bilayer graphene. , 2009, Physical Review Letters.

[21]  Y. Ping,et al.  Solution of the Bethe-Salpeter equation without empty electronic states: Application to the absorption spectra of bulk systems , 2012 .

[22]  Claudia Draxl,et al.  Bethe–Salpeter equation for absorption and scattering spectroscopy: implementation in the exciting code , 2019, Electronic Structure.

[23]  Lucia Reining,et al.  Ab initio calculation of the quasiparticle spectrum and excitonic effects in Li 2 O , 1997 .

[24]  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..

[25]  Chao Yang,et al.  Accelerating Optical Absorption Spectra and Exciton Energy Computation via Interpolative Separable Density Fitting , 2018, ICCS.

[26]  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.

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

[28]  Y. Ping,et al.  Electronic excitations in light absorbers for photoelectrochemical energy conversion: first principles calculations based on many body perturbation theory. , 2013, Chemical Society reviews.

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

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

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

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

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

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

[35]  E. Taft,et al.  Kramers-Kronig Analysis of Reflectance Data for Diamond , 1964 .

[36]  Bethe-Salpeter equation for absorption and scattering spectroscopy: Implementation in the $\texttt{exciting}$ code , 2019, 1904.05575.

[37]  D. Chadi,et al.  Special points for Brillouin-zone integrations , 1977 .

[38]  Y. Ping Electronic Excitations in Light Absorbers for Photoelectrochemical Energy Conversion: First Principles Calculations Based on Many-Body Perturbation Theory , 2013 .

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

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