• DocumentCode
    1761499
  • Title

    Lattice Quantum Chromodynamics with Overlap Fermions on GPUs

  • Author

    Alexandru, Andrei

  • Author_Institution
    Dept. of Phys., George Washington Univ., Washington, DC, USA
  • Volume
    17
  • Issue
    2
  • fYear
    2015
  • fDate
    Mar.-Apr. 2015
  • Firstpage
    14
  • Lastpage
    22
  • Abstract
    Lattice quantum chromodynamics (QCD) calculations were one of the first applications to demonstrate the potential of GPUs in the area of high-performance computing; the nature of lattice QCD calculations matches well with the GPU´s computational model. This article discusses ways to effectively use GPUs for lattice calculations using the overlap operator, a discretization that preserves chiral symmetry even at nonzero lattice spacing and makes possible lattice QCD simulations in the parameter region relevant to nuclear physics. The author shows that the large memory footprint of these codes requires the use of multiple GPUs in parallel and discusses methods for implementing this operator efficiently: hybrid CPU/GPU memory use for eigensolvers and MPI/OpenMP/CUDA parallelization strategies required to take full advantage of both GPU and CPU resources. He then compares the performance of codes on a GPU cluster and a CPU cluster with similar interconnects, discussing the strong scaling for problem sizes relevant to current lattice QCD simulations.
  • Keywords
    chiral symmetries; fermions; graphics processing units; lattice field theory; quantum chromodynamics; CPU cluster; GPU cluster; GPU computational model; MPI-OpenMP-CUDA parallelization strategies; chiral symmetry; eigensolvers; hybrid CPU-GPU memory use; lattice QCD calculation; lattice quantum chromodynamics; memory footprint; nonzero lattice spacing; nuclear physics; overlap fermions; overlap operator; Bandwidth; Computational modeling; Graphics processing units; High performance computing; Memory management; Nuclear physics; Physics; Scientific computing; HPC; computational science; high-performance computing; lattice QCD; nuclear physics; scientific computing;
  • fLanguage
    English
  • Journal_Title
    Computing in Science & Engineering
  • Publisher
    ieee
  • ISSN
    1521-9615
  • Type

    jour

  • DOI
    10.1109/MCSE.2014.114
  • Filename
    6916496