Basic HTML version of Foils prepared October 22 1997

Foil 83 Parallel Algorithms

From GCF Talk U - Lewis/NASA 3/9/92 Mardi Gras Conference on Concurrent Computing in Physical Sciences -- February 18, 1993. by Geoffrey C. Fox


Metropolis Algorithm
  • Regular, local algorithm
  • Local communication, perfect load balance using standard domain decomposition
  • Efficiently parallelizable on SIMD and MIMD machines
Swendsen-Wang Algorithm
  • Irregular, non-local, multiple cluster algorithm
  • Main computational task is to identify clusters - connected component labeling, also used in image processing
  • Clusters are highly irregular (fractal) in shape, and of all sizes (usually including one large cluster covering much of the lattice)
  • Efficient parallel component labeling is a very difficult problem - poor load balancing, lots of non-local communication
Wolff Algorithm
  • Irregular, non-local, single cluster algorithm
  • Standard domain decomposition gives very poor load balance and very limited parallelism
  • Traditional simple, regular, local algorithms parallelize efficiently
  • Newer irregular, adaptive, non-local algorithms are better sequentially but often more difficult to parallelize



© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Wed Oct 22 1997