Quantum Monte Carlo in the era of petascale computers

ORAL

Abstract

Continuum quantum Monte Carlo (QMC) methods are a leading contender for high accuracy calculations for the electronic structure of realistic systems, especially on massively parallel high-performance computers (HPC). The performance gain on recent HPC systems is largely driven by increasing parallelism: the number of compute cores of a SMP and the number of SMPs have been going up, as the Top500 list attests. However, the available memory as well as the communication and memory bandwidth per element has not kept pace with the increasing parallelism. This severely limits the applicability of QMC and the problem size it can handle. (OpenMP,CUDA)/MPI hybrid programming provides applications with simple but effective solutions to overcome efficiency and scalability bottlenecks on large-scale clusters based on multi/many-core SMPs. We discuss the design and implementation of hybrid methods in QMCPACK and analyze its performance on multi-petaflop platforms characterized by various memory and communication hierarchies. Also presented are QMC calculations of bulk systems, including defects in semiconductors.

Authors

  • Jeongnim Kim

    • Oak Ridge National Lab
    • University of Illinois at Urbana-Champaign; Oak Ridge National Laboratory
    • University of Illinois at Urbana-Champaign and Oak Ridge National Laboratory
    • Oak Ridge National Laboratory
  • Kenneth Esler

    • Stone Ridge Technology
  • Jeremy McMinis

    • University of Illinois at Urbana-Champaign
  • Miguel A. Morales

    • Lawrence Livermore National Lab
    • Lawrence Livermore National Laboratory
    • Lawrence Livermore National Laboratory, Livermore, California 94550, USA
    • LLNL
  • Bryan Clark

    • Princeton Center for Theoretical Science, Princeton Univeristy
    • Princeton University
  • Luke Shulenburger

    • Sandia National Laboratories
  • David Ceperley

    • University of Illinois
    • University of Illinois at Urbana-Champaign