Performance Portable SU(N) Lattice Gauge Theory Simulation with Kokkos
Wei Sun
Abstract
The increasing diversity of high performance computing systems makes separate, architecture specific implementations of lattice gauge theory algorithms costly to maintain. We present kwqft, a performance portable Kokkos implementation of Wilson pure gauge Monte Carlo simulation for SU(N) Yang-Mills theory in an arbitrary number of space-time dimensions. The gauge group order N and the dimension D are compile time parameters. A single source targets the Serial, OpenMP, CUDA, HIP, and SYCL execution spaces, with MPI halo exchange overlapped with interior updates. The implementation reproduces the exact two-dimensional plaquette and published three and four dimensional values for gauge groups up to SU(17). On an NVIDIA A100 the Kokkos CUDA backend is competitive with a native CUDA code, SIMD acceleration improves the OpenMP path on Armv9 processors, and a large scale speedup is demonstrated for an SU(4) lattice on the LineShine supercomputer, currently ranked first on the TOP500 list.
Create a lesson
Related papers
Evidence of Taste-Symmetry restoration for Kähler-Dirac fermions on Euclidean Dynamical Triangulations
Mingwei Dai, Walter Freeman, Mason Grieb et al.
Hamiltonian framework for Chiral Gauge Theories on a Disk Boundary
Srimoyee Sen
Finite-size scaling analysis of three dimensional Z(2) and O(2) spin models with non-vanishing symmetry breaking parameter
Jishnu Goswami, Frithjof Karsch, Sabarnya Mitra
Bjorken sum rule down to the elastic region from the lattice
J. A. Crawford, A. Hannaford-Gunn, R. Horsley et al.
Sampling SU(N) gauge theory on a 2D lattice from independent plaquettes via holonomies and corner reweighting
Javad Komijani
A gauge-invariant measure for lattice chiral fermions
Nathaniel Craig