Title
Parallelizing the QUDA Library for Multi-GPU Calculations in Lattice Quantum Chromodynamics
Abstract
Graphics Processing Units (GPUs) are having a transformational effect on numerical lattice quantum chromo- dynamics (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.
Year
DOI
Venue
2010
10.1109/SC.2010.40
High Performance Computing, Networking, Storage and Analysis
Keywords
Field
DocType
quda library,multiple gpus,jefferson laboratory,chroma framework,graphics processing units,single gpus,current gpu device,lqcd calculation,compute unified device architecture,lqcd application,multi-gpu calculations,lattice quantum chromodynamics,accuracy,quantum chromodynamics,instruction sets,particle physics,mpi,lattice field theory,nuclear physics,computer architecture,coprocessors,high energy physics,particle accelerators,parallel processing,kernel,message passing,sparse matrix,bandwidth,sparse matrices,lattices,communications,quantum computing
Quantum chromodynamics,Statistical physics,Lattice (order),Theoretical physics,Scaling,Physics
Conference
ISBN
Citations 
PageRank 
978-1-4244-7558-2
26
2.31
References 
Authors
8
3
Name
Order
Citations
PageRank
Ronald Babich1262.31
Michael A. Clark2475.19
B. Joó3768.67