Static load balancing for a parallel ray tracing on a MIMD hypercube

A parallel ray tracing algorithm is presented. It subdivides the seene into 3D regions, the adjacency of which is modelled by a connectivity graph of regions. Since with each region is associated a ray tracing process, this graph becomes a graph of processes, the edges of which represent the communications between processes. This graph of processes is suitably mapped onto a hypercube topology so as to minimize the communication cost. Static load balancing is performed and solutions are brought to the problems of network congestion and termination.

[1]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[2]  E LeeMark,et al.  Statistically optimized sampling for distributed ray tracing , 1985 .

[3]  WhittedTurner,et al.  A 3-dimensional representation for fast rendering of complex scenes , 1980 .

[4]  Takayuki Tanaka,et al.  ARTS: Accelerated Ray-Tracing System , 1986, IEEE Computer Graphics and Applications.

[5]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[6]  Samuel P. Uselton,et al.  Statistically optimized sampling for distributed ray tracing , 1985, SIGGRAPH.

[7]  Bruno Arnaldi,et al.  A new space subdivision method for ray tracing CSG modelled scenes , 1987, The Visual Computer.

[8]  Brian Wyvill,et al.  Multiprocessor Ray Tracing , 1986, Comput. Graph. Forum.

[9]  Mark A. Z. Dippé,et al.  An adaptive subdivision algorithm and parallel architecture for realistic image synthesis , 1984, SIGGRAPH.

[10]  Roy Hall,et al.  A Testbed for Realistic Image Synthesis , 1983, IEEE Computer Graphics and Applications.

[11]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[12]  Aristides A. G. Requicha,et al.  Closure of Boolean operations on geometric entities , 1980 .

[13]  Michael J. Bailey,et al.  The Vectorization of a Ray-Tracing Algorithm for Improved Execution Speed , 1985, IEEE Computer Graphics and Applications.

[14]  Robert L. Cook,et al.  A Reflectance Model for Computer Graphics , 1987, TOGS.

[15]  Tosiyasu L. Kunii,et al.  A functional model for constructive solid geometry , 1985, The Visual Computer.

[16]  Charles L. Seitz,et al.  The cosmic cube , 1985, CACM.

[17]  Isao Shirakawa,et al.  Links-1 - a parallel pipelined multimicrocomputer system for image creation , 1983, ISCA '83.

[18]  Henry Fuchs,et al.  On visible surface generation by a priori tree structures , 1980, SIGGRAPH '80.

[19]  Andrew S. Glassner,et al.  Space subdivision for fast ray tracing , 1984, IEEE Computer Graphics and Applications.

[20]  T KajiyaJames Anisotropic reflection models , 1985 .

[21]  Shahid H. Bokhari,et al.  On the Mapping Problem , 1981, IEEE Transactions on Computers.

[22]  Donald P. Greenberg,et al.  The hemi-cube: a radiosity solution for complex environments , 1985, SIGGRAPH.

[23]  K. Torrance,et al.  Theory for off-specular reflection from roughened surfaces , 1967 .

[24]  P GreenbergDonald,et al.  The hemi-cube , 1985 .

[25]  Mark A. Z. Dippé,et al.  Antialiasing through stochastic sampling , 1985, SIGGRAPH.

[26]  DippéMark,et al.  An adaptive subdivision algorithm and parallel architecture for realistic image synthesis , 1984 .

[27]  Gary Demos,et al.  3D Image Synthesis on the Connection Machine , 1989, Int. J. High Speed Comput..

[28]  Scott D. Roth,et al.  Ray casting for modeling solids , 1982, Comput. Graph. Image Process..

[29]  Bruno Arnaldi,et al.  A New Algorithm of Space Tracing Using a CSG Model , 1987, Eurographics.

[30]  K Nemoto,et al.  An adaptive subdivision by sliding boundary surfaces for fast ray tracing , 1986 .

[31]  Turner Whitted,et al.  A 3-dimensional representation for fast rendering of complex scenes , 1980, SIGGRAPH '80.

[32]  Roman Kuchkuda,et al.  An introduction to ray tracing , 1993, Comput. Graph..

[33]  E. F. Gehringer,et al.  A graph-oriented mapping strategy for a hypercube , 1988, C3P.

[34]  James T. Kajiya,et al.  Anisotropic reflection models , 1985, SIGGRAPH.

[35]  W. H. J. Feijen,et al.  Derivation of a termination detection algorithm for distributed computations , 1986 .