A Competitive Analysis of Load Balancing Strategiesfor Parallel Ray Tracing

  • Authors:
  • Alan Heirich;James Arvo

  • Affiliations:
  • Silicon Graphics Computer Systems, 2011 N. Shoreline Blvd., Mountain View, CA 94043 E-mail: heirich@sgi.com;Department of Computer Science, California Institute of Technology, Pasadena, CA 91125 E-mail: arvo@cs.caltech.edu

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper examines the effectiveness of load balancingstrategies for ray tracing on large parallel computer systems andcluster computers. Popular static load balancing strategies are shownto be inadequate for rendering complex images with contemporary raytracing algorithms, and for rendering NTSC resolution images on 128 ormore computers. Strategies based on image tiling are shown to beineffective except on very small numbers of computers. A dynamic loadbalancing strategy, based on a diffusion model, is applied to aparallel Monte Carlo rendering system. The diffusive strategy isshown to remedy the defects of the static strategies. A hybridstrategy that combines static and dynamic approaches produces nearlyoptimal performance on a variety of images and computer systems. Thetheoretical results should be relevant to other rendering and imageprocessing applications.