APS Logo

Accelerating Large-Scale GW Calculations on Hybrid GPU-CPU Systems

Invited

Abstract

Large-scale GW calculations are state-of-the-art to accurately describe excited state phenomena in materials, which is critical for the design of novel new devices based on complex materials with applications in many fields. Application of the GW method to complex systems is often perceived as being limited due to high computational cost. Reduced time to solution can be achieved through novel methods, algorithms and optimal implementations on modern HPC systems. In particular accelerators such as GPU’s can speed-up by order of magnitudes conventional CPU-only implementations and additionally reduce the energy per flop consumption. However, porting a large scale HPC code to hybrid GPU-CPU systems and achieve best performance is non trivial and faces several challenges. This talk showcases the various techniques used to accelerate the Material Science code BerkeleyGW on hybrid architectures targeting to accelerate large scale simulations with thousands of atoms. These techniques include the efficient use of accelerated libraries, pinned host memory, asynchronous memory transfer, streams, batched operations, shared memory, and the overlapping of MPI communication and GPU computation. We achieve good strong- and weak-scaling on thousands of GPUs, and a 16x improvement is obtained on FLOPs/Watt efficiency compared to the CPU-only implementation. We show in this way that GW calculations on systems made of thousands of atoms can be performed with excellent time to solutions, of the order of minutes, even running on a moderate number of hybrid nodes.

Presenters

  • Mauro Del Ben

    Lawrence Berkeley National Laboratory

Authors

  • Mauro Del Ben

    Lawrence Berkeley National Laboratory

  • Charlene Yang

    Lawrence Berkeley National Laboratory, National Energy Research Scientific Computing (NERSC)

  • Steven Louie

    University of California at Berkeley, and Lawrence Berkeley National Laboratory, Department of Physics, University of California, Berkeley, Berkeley, California 94720, USA and Materials Sciences Division, Lawrence Berkeley National Laboratory, Berkeley, C, University of California, Berkeley, Department of Physics, University of California, Berkeley, Lawrence Berkeley National Laboratory and University of California at Berkeley, Department of Physics, University of California at Berkeley and Lawrence Berkeley National Laboratory, Department of Physics, UC Berkeley, Physics, Unviersyt of Calfornia, Berkeley, Physics, University of California, Berkeley, Physics, University of California, Berkeley and Lawrence Berkeley National Lab

  • Jack Richard Deslippe

    Lawrence Berkeley National Laboratory, National Energy Research Scientific Computing (NERSC)