Solving the Bethe-Salpeter equation on massively parallel architectures
arXiv:2006.08498 · doi:10.1016/j.cpc.2021.108081
Abstract
The last ten years have witnessed fast spreading of massively parallel computing clusters, from leading supercomputing facilities down to the average university computing center. Many companies in the private sector have undergone a similar evolution. In this scenario, the seamless integration of software and middleware libraries is a key ingredient to ensure portability of scientific codes and guarantees them an extended lifetime. In this work, we describe the integration of the ChASE library, a modern parallel eigensolver, into an existing legacy code for the first-principles computation of optical properties of materials via solution of the Bethe-Salpeter equation for the optical polarization function. Our numerical tests show that, as a result of integrating ChASE and parallelizing the reading routine, the code experiences a remarkable speedup and greatly improved scaling behavior on both multi- and many-core architectures. We demonstrate that such a modernized BSE code will, by fully exploiting parallel computing architectures and file systems, enable domain scientists to accurately study complex material systems that were not accessible before.
arXiv comment17 Pages plus 7 pages of supplemental information, 6 figures and 3 tables. To be submitted to Computer Physics Communications
References in corpus (10)
- Direct Measurement of the Exciton Binding Energy and Effective Masses for Charge carriers in an Organic-Inorganic Tri-halide Perovskite
- Observation of giant bandgap renormalization and excitonic effects in a monolayer transition metal dichalcogenide semiconductor
- Exciton Binding Energy of Monolayer WS2
- Screening and Many-Body Effects in Two-Dimensional Crystals: Monolayer MoS
- Efficient approach to solve the Bethe-Salpeter equation for excitonic bound states
- An Accelerated Conjugate Gradient Algorithm to Compute Low-Lying Eigenvalues --- a Study for the Dirac Operator in SU(2) Lattice QCD
- ELSI -- An Open Infrastructure for Electronic Structure Solvers
- Cubic-scaling iterative solution of the Bethe-Salpeter equation for finite systems
- A structure preserving Lanczos algorithm for computing the optical absorption spectrum
- Non-equilibrium BN-ZnO: Optical properties and excitonic effects from first principles