Title :
Lattice Quantum Chromodynamics with Overlap Fermions on GPUs
Author :
Alexandru, Andrei
Author_Institution :
Dept. of Phys., George Washington Univ., Washington, DC, USA
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;
Journal_Title :
Computing in Science & Engineering
DOI :
10.1109/MCSE.2014.114