C3P Technical Report C3P-862

Cluster Algorithms for Spin Models on MIMD Parallel Computers

Paul D. Coddington and Clive F. Baillie

November 1989

Published in Proc. 5th Distributed Memory Computing Conference, Charleston, SC (April 1990).

© Copyright IEEE Computer Society.


Abstract

Parallel computers are ideally suited to the Monte Carlo simulation of spin models using the standard Metropolis algorithm, since it is regular and local. However local algorithms have the major drawback that near a phase transition the number of sweeps needed to generate a statistically independent configuration increases as the square of the lattice size. New algorithms have recently been developed which dramatically reduce this `critical slowing down' by updating clusters of spins at a time. The highly irregular and non-local nature of these algorithms means that they are much more difficult to parallelize efficiently. Here we introduce the new cluster algorithms, explain some sequential algorithms for identifying and labelling connected clusters of spins, and then outline some parallel algorithms which have been implemented on MIMD machines.


PostScript version (gzip compressed)

PDF version