next up previous
Next: 3 Physics goals Up: Physics Previous: 1 Overview

2 Numerical treatment

The most successful numerical approach to quantum field theory begins with a formulation of quantum mechanics developed by Feynman in which a quantum amplitude is described as a weighted integral over all possible paths (not necessarily obeying the classical equations) which start at the system's initial state and end at the final state. For single particle quantum mechanics the quantum amplitude for a transition from position at time to position at time is written as:

where is the classical action for the path given by

This is a sophisticated Wiener integration over function space and is typically an awkward formalism for analytic calculation. However, it is nicely suited for numerical work since it replaces the normal operator/Hilbert space formalism of quantum mechanics with an explicit integral.

The path integral appropriate for quantum field theory is similar to the equation above except that the integration must be performed over all possible time evolutions of field configurations rather than particle trajectories. In our physical problem, a field configuration specifies both the quark and gluon fields as particular functions of space. A particular time evolution then specifies these fields as functions of space and time. This problem is easily put in a numerically tractable from by replacing the space-time continuum by a grid or lattice of points, conventionally a uniform, four-dimension mesh.

The field theory analogue of the single-particle action given in the equation above is a similar polynomial in the field variables and their derivatives, integrated over space-time. Thus, the corresponding discrete field theory action will be a four-dimensional sum of a local density which depends on the lattice field variables at a specific lattice site and its nearest neighbors.

The actual integration appropriate for the lattice QCD evaluation of an observable is typically performed as a Monte Carlo average,

over an ensemble of configurations for the gluon fields , .

Each configuration assigns a specific complex matrix U to each link connecting neighboring sites in the lattice. The ensemble used above is generated by a Metropolis or molecular dynamics algorithm so as to be distributed according to the positive definite statistic weight:

The sum is over all elementary squares or plaquettes, , that can be constructed out of four lattice links and is the ordered product of the corresponding U matrices associated with those links. The quark fields correspond to anti-commuting classical variable and cannot be treated numerically as an integral but instead are represented by the determinant above. Here D is a nearest neighbor difference operator and m, the quark mass matrix. Typically, the force generated by the determinant is computed using a noisy estimator which can be done using, for example, a conjugate gradient method for computing the inverse of the sparse matrix D+m. In addition to the quark mass matrix m, the coupling strength, related to the parameter , is the only other free parameter in the calculation.

This is an ideal formulation for massively parallel computing. A typical large-scale lattice calculation might work with a hypercubic lattice. If each processor in a parallel machine is assigned a subvolume, 4K processors would be required. The most computationally demanding part of a conjugate-gradient iteration requires about 500 floating point operations per lattice site or 128K flops/processor. A 3-component complex vector must be transferred both in and out of the processor for each link that joins the subcube to its neighbors, or or 6K words total. This suggests a reasonably favorable 20:1 computation to communications load for each processor.



next up previous
Next: 3 Physics goals Up: Physics Previous: 1 Overview



Norman Christ
Mon Feb 2 02:03:10 GMT 1998