Continuum quantum Monte Carlo simulations of solids on GPUs
ORAL
Abstract
Continuum quantum Monte Carlo (QMC) has proved to be an invaluable tool for predicting the properties of matter from fundamental principles. The multiple forms of parallelism afforded by QMC algorithms make it an ideal candidate for acceleration in the many-core paradigm on graphical processing units (GPUs). We present the results of porting the QMCPACK code to the NVIDIA CUDA platform. Using mixed precision on G200 GPUs and MPI for intercommunication, we observe typical full-application speedups of approximately 10x to 15x relative to quad-core Xeon CPUs alone, while reproducing the double-precision CPU results within statistical error. We discuss the algorithm modifications necessary to achieve good performance on this heterogeneous architecture and summarize the results of applying our code to structural and electronic phase transitions in bulk materials. Based on our experience, we make projections for the applicability of GPUs to other electronic structure methods.
–
Authors
-
Ken Esler
University of Illinois at Urbana-Champaign, Department of Physics, University of Illinois at Urbana-Champaign
-
Jeongnim Kim
University of Illinois at Urbana-Champaign, National Center for Supercomputing Applications, National Center for Supercomputing Applications, UIUC, Urbana, IL
-
David Ceperley
Dept. of Physics, UIUC; NCSA, Department of Physics, University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA, University of Illinois at Urbana-Champaign