Generating SU(Nc) pure gauge lattice QCD configurations on GPUs with CUDA
arXiv:1112.4533 · doi:10.1016/j.cpc.2012.10.002
Abstract
The starting point of any lattice QCD computation is the generation of a Markov chain of gauge field configurations. Due to the large number of lattice links and due to the matrix multiplications, generating SU(Nc) lattice QCD configurations is a highly demanding computational task, requiring advanced computer parallel architectures such as clusters of several Central Processing Units (CPUs) or Graphics Processing Units (GPUs). In this paper we present and explore the performance of CUDA codes for NVIDIA GPUs to generate SU(Nc) lattice QCD pure gauge configurations. Our implementation in one GPU uses CUDA and in multiple GPUs uses OpenMP and CUDA. We present optimized CUDA codes SU(2), SU(3) and SU(4). We also show a generic SU(Nc) code for Nc and compare it with the optimized version of SU(4). Our codes are publicly available for free use by the lattice QCD community.
17 pages, 12 figures and 2 tables, minor corrections, work partly done under the PTQCD collaboration (http://nemea.ist.utl.pt/~ptqcd)
References in corpus (14)
- Lattice QCD as a video game
- Scaling Lattice QCD beyond 100 GPUs
- Casimir scaling and renormalization of Polyakov loops in large-N gauge theories
- Multi-mass solvers for lattice QCD on GPUs
- Monte Carlo integration on GPU
- QCD simulations with staggered fermions on GPUs
- Non-analyticity in scale in the planar limit of QCD
- Rectangular Wilson Loops at Large N
- Massively parallelized replica-exchange simulations of polymers on GPUs
- Landau Gauge Fixing on GPUs
- SO(2N) and SU(N) gauge theories in 2+1 dimensions
- Multi GPU Performance of Conjugate Gradient Algorithm with Staggered Fermions
- Implementation of the Neuberger-Dirac operator on GPUs
- Improving many flavor QCD simulations using multiple GPUs
Cited by in corpus (12)
- The lattice gluon propagator in renormalizable gauges
- Inside the SU(3) quark-antiquark QCD flux tube: screening versus quantum widening
- Lattice QCD based on OpenCL
- Computational Physics on Graphics Processing Units
- Colour Fields of the Static Pentaquark System Computed in SU(3) Lattice QCD
- Lattice QCD static potentials of the meson-meson and tetraquark systems computed with both quenched and full QCD
- Landau Gauge Fixing on GPUs
- Eight very excited spectra and one possible axion in SU(3) lattice gauge theory
- QCDGPU: open-source package for Monte Carlo lattice simulations on OpenCL-compatible multi-GPU systems
- Accelerating lattice QCD simulations with 2 flavours of staggered fermions on multiple GPUs using OpenACC - a first attempt
- GPU implementation of a Landau gauge fixing algorithm
- Landau gauge fixing on the lattice using GPU's