• 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