Parallelizing the QUDA Library for Multi-GPU Calculations in Lattice Quantum Chromodynamics

Ronald Babich, Michael A. Clark, Balint Joo
Center for Computational Science, Boston University, Boston, Massachusetts 02215, USA
arXiv:1011.0024 [hep-lat] (29 Oct 2010)


   title={Parallelizing the QUDA Library for Multi-GPU Calculations in Lattice Quantum Chromodynamics},

   author={Babich, R. and Clark, M.A. and Jo{‘o}, B. and Shima, H. and Ghosh, S. and Arroyo, M. and Iiboshi, K. and Sato, M. and Voznyy, O. and G{\”u}{c{c}}l{\”u}, A.D. and others},

   journal={Arxiv preprint arXiv:1011.0024},



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.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: