Parallelizing the QUDA Library for Multi-GPU Calculations in Lattice Quantum Chromodynamics
arXiv:1011.0024 · doi:10.1109/SC.2010.40
Abstract
Graphics Processing Units (GPUs) are having a transformational effect on numerical lattice quantum chromodynamics (LQCD) calculations of importance in nuclear and particle physics. The QUDA library provides a package of mixed precision sparse matrix linear solvers for LQCD applications, supporting single GPUs based on NVIDIA's Compute Unified Device Architecture (CUDA). This library, interfaced to the QDP++/Chroma framework for LQCD calculations, is currently in production use on the "9g" cluster at the Jefferson Laboratory, enabling unprecedented price/performance for a range of problems in LQCD. Nevertheless, memory constraints on current GPU devices limit the problem sizes that can be tackled. In this contribution we describe the parallelization of the QUDA library onto multiple GPUs using MPI, including strategies for the overlapping of communication and computation. We report on both weak and strong scaling for up to 32 GPUs interconnected by InfiniBand, on which we sustain in excess of 4 Tflops.
11 pages, 7 figures, to appear in the Proceedings of Supercomputing 2010 (submitted April 12, 2010)
References in corpus (6)
- The Chroma Software System for Lattice QCD
- Solving Lattice QCD systems of equations using mixed precision solvers on GPUs
- A novel quark-field creation operator construction for hadronic physics in lattice QCD
- Lattice QCD as a video game
- Adaptive Multigrid Algorithm for Lattice QCD
- Performance of a Lattice Quantum Chromodynamics Kernel on the Cell Processor
Cited by in corpus (7)
- Toward the excited isoscalar meson spectrum from lattice QCD
- Excited spectroscopy of charmed mesons from lattice QCD
- Tetraquark operators in lattice QCD and exotic flavour states in the charm sector
- Multi-mass solvers for lattice QCD on GPUs
- Low-energy Scattering and Effective Interactions of Two Baryons at MeV from Lattice Quantum Chromodynamics
- Lattice QCD based on OpenCL
- QCD simulations with staggered fermions on GPUs