Summary: , , 1--18 ()
fl Kluwer Academic Publishers, Boston. Manufactured in The Netherlands.
A Competitive Analysis of Load Balancing
Strategies for Parallel Ray Tracing
ALAN HEIRICH & JAMES ARVO email@example.com, firstname.lastname@example.org
Silicon Graphics Computer Systems, 2011 N. Shoreline Blvd., Mountain View, CA 94043
Department of Computer Science, California Institute of Technology, Pasadena, CA 91125
Editor: H. Arabnia
Abstract. This paper examines the effectiveness of load balancing strategies for ray tracing on
large parallel computersystems and cluster computers. Popular static load balancing strategies are
shown to be inadequate for rendering complex images with contemporary ray tracing algorithms,
and for rendering NTSC resolution images on 128 or more computers. Strategies based on image
tiling are shown to be ineffective except on very small numbers of computers. A dynamic load
balancing strategy, based on a diffusion model, is applied to a parallel Monte Carlo rendering
system. The diffusive strategy is shown to remedy the defects of the static strategies. A hybrid
strategy that combines static and dynamic approaches produces nearly optimal performance on
a variety of images and computer systems. The theoretical results should be relevant to other
rendering and image processing applications.
Keywords: load balancing, ray tracing, rendering, graphics, image processing, diffusion.