GPU Acceleration of Large-Scale Full-Frequency GW Calculations
arXiv:2203.05623 · doi:10.1021/acs.jctc.2c00241
Abstract
Many-body perturbation theory is a powerful method to simulate electronic excitations in molecules and materials starting from the output of density functional theory calculations. By implementing the theory efficiently so as to run at scale on the latest leadership high-performance computing systems it is possible to extend the scope of GW calculations. We present a GPU acceleration study of the full-frequency GW method as implemented in the WEST code. Excellent performance is achieved through the use of (i) optimized GPU libraries, e.g., cuFFT and cuBLAS, (ii) a hierarchical parallelization strategy that minimizes CPU-CPU, CPU-GPU, and GPU-GPU data transfer operations, (iii) nonblocking MPI communications that overlap with GPU computations, and (iv) mixed-precision in selected portions of the code. A series of performance benchmarks have been carried out on leadership high-performance computing systems, showing a substantial speedup of the GPU-accelerated version of WEST with respect to its CPU version. Good strong and weak scaling is demonstrated using up to 25920 GPUs. Finally, we showcase the capability of the GPU version of WEST for large-scale, full-frequency GW calculations of realistic systems, e.g., a nanostructure, an interface, and a defect, comprising up to 10368 valence electrons.
References in corpus (26)
- Quantum ESPRESSO: a modular and open-source software project for quantum simulations of materials
- Advanced capabilities for materials modelling with Quantum ESPRESSO
- Quantum ESPRESSO toward the exascale
- NWChem: Past, Present, and Future
- Many-body perturbation theory calculations using the yambo code
- First-principles GW calculations for fullerenes, porphyrins, phtalocyanine, and other molecules of interest for organic photovoltaic applications
- The GW compendium: A practical guide to theoretical photoemission spectroscopy
- Optical excitations in organic molecules, clusters and defects studied by first-principles Green's function methods
- Cubic scaling : towards fast quasiparticle calculations
- Band Offsets at the Si/SiO Interface from Many-Body Perturbation Theory
- Towards GW Calculations on Thousands of Atoms
- Quantum Embedding Theory for Strongly-correlated States in Materials
- Cubic-scaling all-electron GW calculations with a separable density-fitting space-time approach
- Photoluminescence spectra of point defects in semiconductors: validation of first principles calculations
- Low-scaling with benchmark accuracy and application to phosphorene nanosheets
- Dielectric dependent hybrid functionals for heterogeneous materials
- Designing defect-based qubit candidates in wide-gap binary semiconductors for solid-state quantum technologies
- All-electron periodic implementation with numerical atomic orbital basis functions: algorithm and benchmarks
- Enhanced Static Approximation to the Electron Self-Energy Operator for Efficient Calculation of Quasiparticle Energies
- A finite field approach to solving the Bethe Salpeter equation
- First-principles Studies of Strongly Correlated States in Defect Spin Qubits in Diamond
- Frequency dependence in GW made simple using a multi-pole approximation
- Quantum vibronic effects on the electronic properties of solid and molecular carbon
- Efficient dielectric matrix calculations using the Lanczos algorithm for fast many-body implementations
- Faster Exact Exchange in Periodic Systems using Single-precision Arithmetic
- Improving the efficiency of calculations with approximate spectral decompositions of dielectric matrices