Can we do better than Hybrid Monte Carlo in Lattice QCD?
M.E. Berbenni-Bitsch, A.P. Gottlob, S. Meyer, M. Puetz

TL;DR
This paper compares Hybrid Monte Carlo and Kramers equation algorithms for lattice QCD simulations, analyzing their autocorrelation times and performance on a parallel computer.
Contribution
It provides a comparative analysis of two algorithms for lattice QCD, highlighting differences in autocorrelation times for various observables.
Findings
Substantially different autocorrelation times for local and nonlocal observables.
Performance differences observed on CRAY T3D.
Insights into algorithm efficiency for lattice QCD simulations.
Abstract
The Hybrid Monte Carlo algorithm for the simulation of QCD with dynamical staggered fermions is compared with Kramers equation algorithm. We find substantially different autocorrelation times for local and nonlocal observables. The calculations have been performed on the parallel computer CRAY T3D.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Can we do better than Hybrid Monte Carlo in Lattice QCD ?
M.E. Berbenni-Bitscha, A.P. Gottloba, S. Meyer and M. Pütza Speaker at the International Symposium on Lattice Field Theory, 4-8 June 1996, St. Louis,Mo, USA. This work was supported by DFG under grant Me 567/5-3 Present address: MPI für Polymerforschung, Ackermannweg 10, D-55021 Mainz, Germany Fachbereich Physik - Theoretische Physik, Universität Kaiserslautern,
D-67663 Kaiserslautern, Germany
Abstract
The Hybrid Monte Carlo algorithm for the simulation of QCD with dynamical staggered fermions is compared with Kramers equation algorithm. We find substantially different autocorrelation times for local and nonlocal observables. The calculations have been performed on the parallel computer CRAY T3D.
1 INTRODUCTION
Overcoming critical slowing down in Monte Carlo simulations of lattice field theories is imperative to approach the continuum limit. Collective mode algorithms have improved the quality of numerical studies for systems with bosonic degrees of freedom substantially during the last years. Besides many other things the important role played by autocorrelation functions has been recognized and in particular strong finite size effects present in the decay of autocorrelation functions have been observed.
On the other hand it is fair to say, that the improvements of fermionic simulation algorithms for lattice field theories since the introduction of the Hybrid Monte Carlo (HMC) algorithm [1] ten years ago have not been overwhelming. The theoretical analysis of the HMC algorithm has been possible in the free field case [2] while the practical analysis to compare the performance of variants of the HMC algorithm and other dynamical fermion algorithms for lattice QCD has only be done for Wilson fermions [3, 4].
The work reported here is a first step to obtain reliable estimates for integrated autocorrelation times of different operators in lattice QCD with dynamical staggered fermions using two different simulation algorithms.
2 AUTOCORRELATION FUNCTIONS
In lattice quantum field theory one evaluates expectation values of observables
[TABLE]
with the action and a field on a lattice by a dynamic Monte Carlo algorithm.
The dynamics of the numerical algorithm is a stochastic process which is realized on a computer by a Markov process. The transition probability matrix leaves the equilibrium distribution invariant.
Detailed balance is equivalent to the selfadjointness of as an operator on with real spectrum , and the stationarity condition
[TABLE]
may be read as an eigenvalue equation with eigenvalue and eigenvector . All other eigenvalues have the upper bound 1.
The exponential autocorrelation time parameterizes the gap between and the subleading (unwanted) modes. The expected error of an observable is
[TABLE]
with the autocorrelation function
[TABLE]
and the integrated autocorrelation time
[TABLE]
The performance of dynamic Monte Carlo algorithms for a finite system with linear size and correlation length is described by empirical dynamical scaling laws
[TABLE]
3 GENERALIZED HMC ALGORITHM
Introduce a set of “fictitious momenta” and a Hamiltonian
[TABLE]
then the HMC alternates two Markov steps: momentum refreshment and Monte Carlo molecular dynamics which contains molecular dynamics and a global Metropolis step to correct for the discretization errors in Hamilton’s equations.
The first step is momentum refreshment, where momenta are replaced by new values chosen at random from a Gaussian distribution.
Horowitz [5] suggested a generalized momentum refreshment (Kramers equation) by adding a Gaussian noise
[TABLE]
with
[TABLE]
where . For one obtains full momentum refreshment, while gives exact generalization of the second order Langevin algorithm. Detailed balance will be satisfied if the new phase space configuration is accepted with probability
[TABLE]
4 NUMERICAL RESULTS
All our results are for lattice QCD with four flavours of dynamical staggered fermions and gauge group .
In the HMC algorithm there are two free parameters: the integration step size and the trajectory length , where is the number of integration steps. must be adjusted to keep reasonably large. Optimal choice for is less clear. In the Gaussian model with the dynamical critical exponent is for , and if . For constant the dynamical critical exponent becomes for .
For dynamical fermions with we measured autocorrelation times for the plaquette, Polyakov loop, and the chiral order parameter with trajectory length on various lattices with sample sizes of .
In Fig. 1 we show the autocorrelation function of the plaquette on a lattice of size for both algorithms. For the Kramers equation algorithm (see below) and on the horizontal axis is given in units of molecular dynamics time. The straight lines are fixed exponentials to guide the eye.
For the Kramers equation algorithms the second exponential in the decay of the autocorrelation function seemed to be stronger coupled. This observation has been found for local as well as nonlocal observables.
4.1 Generalized HMC algorithm
Through the generalized momentum refreshment a new tunable parameter is introduced.
Detailed balance requires that the momenta must have their sign flipped after every rejected step.
The Monte Carlo molecular dynamics step can be performed times. For dynamical fermions with we measure autocorrelation times for the plaquette, Polyakov loop and the chiral order parameter with , and and .
For more details we refer to [6] .
In Fig. 2 we compare the cost in molecular dynamics time for the Polyakov loop operator as a function of stepsize for both algorithms. Data with and are included and compared with HMC using a trajectory length . We consider the pattern of this plot similar to the findings of [2] in their figure 2.
4.2 HMC on the CRAY T3D
The computational demands of our study let us move to the massively parallel processing CRAY T3D with a peak rate of 150 Mflops in 64 bit arithmetic per node. We decided to implement the shared memory routines because they show less overhead than Parallel Virtuell Machine or Message Passing Interface. We found the expected speedup within a few percents for 4 PEs up to 128 PEs on a lattice. For our present implementation of the HMC algorithm 5 PEs on a T3D are equivalent to one YMP processor indicating the improvment of the performance to cost ratio [7].
5 CONCLUSIONS
We find that reasonable high statistics are absolutely necessary to obtain reliable error bars for the integrated autocorrelation times. We consider the different decay behaviour of the integrated autocorrelation functions for the observables studied so far as an indication for different efficiency. Up to now we did not find a competitive set of parameters for the Kramers equation algorithm.
6 ACKNOWLEDGEMENT
One of us (S.M) enjoyed the kind hospitality of SCRI, Florida State University and of IWR , University of Heidelberg while the work described has been performed. It is a great pleasure to thank Kahil Bitar, Urs Heller, Karl Jansen and in particular Tony Kennedy for discussions and comments. We thank CRAY Research and in particular Dr.R. Fischer for support .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Duane, S.D. Kennedy, B.J. Pendleton and D. Roweth, Phys. Lett. B 195 (1987) 216.
- 2[2] A.D. Kennedy, R. Edwards, H. Mino and B. Pendleton, Nucl. Phys.B (Proc. Suppl.) 47 (1996) 781.
- 3[3] K. Jansen and C. Liu, Nucl. Phys. B 453 (1995) 375.
- 4[4] K. Jansen, plenary talk at this conference.
- 5[5] A.M. Horowitz, Phys. Lett. B 268 (1991) 247.
- 6[6] M.E. Berbenni-Bitsch, A.P. Gottlob, S. Meyer and M.Pütz, work in progress.
- 7[7] M.E. Berbenni-Bitsch, A.P. Gottlob, S. Meyer and M. Pütz, Dynamical Fermions on a T 3D Parallel Computer , in preparation.
