Title of article :
Fortran code for SU(3) lattice gauge theory with and without MPI checkerboard parallelization Original Research Article
Author/Authors :
Bernd A. Berg، نويسنده , , Hao Wu، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2012
Abstract :
We document plain Fortran and Fortran MPI checkerboard code for Markov chain Monte Carlo simulations of pure SU(3) lattice gauge theory with the Wilson action in image dimensions. The Fortran code uses periodic boundary conditions and is suitable for pedagogical purposes and small scale simulations. For the Fortran MPI code two geometries are covered: the usual torus with periodic boundary conditions and the double-layered torus as defined in the paper. Parallel computing is performed on checkerboards of sublattices, which partition the full lattice in one, two, and so on, up to image directions (depending on the parameters set). For updating, the Cabibbo–Marinari heatbath algorithm is used. We present validations and test runs of the code. Performance is reported for a number of currently used Fortran compilers and, when applicable, MPI versions. For the parallelized code, performance is studied as a function of the number of processors.
Keywords :
Parallelization , Markov chain Monte Carlo , Checkerboard updating , Lattice gauge theory , MPI , Fortran , SU(3) gauge group
Journal title :
Computer Physics Communications
Journal title :
Computer Physics Communications