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
Pages
13
From page
2145
To page
2157
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
Serial Year
2012
Journal title
Computer Physics Communications
Record number
1136366
Link To Document