English

cuLGT: Lattice Gauge Fixing on GPUs

High Energy Physics - Lattice 2014-12-12 v1 Computational Physics

Abstract

We adopt CUDA-capable Graphic Processing Units (GPUs) for Landau, Coulomb and maximally Abelian gauge fixing in 3+1 dimensional SU(3) and SU(2) lattice gauge field theories. A combination of simulated annealing and overrelaxation is used to aim for the global maximum of the gauge functional. We use a fine grained degree of parallelism to achieve the maximum performance: instead of the common 1 thread per site strategy we use 4 or 8 threads per lattice site. Here, we report on an improved version of our publicly available code (www.cuLGT.com and github.com/culgt) which again increases performance and is much easier to include in existing code. On the GeForce GTX 580 we achieve up to 470 GFlops (utilizing 80% of the theoretical peak bandwidth) for the Landau overrelaxation code.

Keywords

Cite

@article{arxiv.1412.3655,
  title  = {cuLGT: Lattice Gauge Fixing on GPUs},
  author = {Hannes Vogt and Mario Schröck},
  journal= {arXiv preprint arXiv:1412.3655},
  year   = {2014}
}

Comments

6 pages, 2 figures, code available on cuLGT.com and github.com/culgt, talk presented at GPU Computing in High Energy Physics, September 10-12, 2014, Pisa, Italy

R2 v1 2026-06-22T07:27:51.049Z