Load balancing strategies for a parallel ray-tracing system based on constant subdivision

Static and dynamic load balancing strategies for a multiprocessor system for a ray tracing algorithm based on constant subdivision are presented. An object space is divided into regular cubes (subspaces), whose boundary planes are perpendicular to the coordinate axes, and these are allocated to the processors in the system. Here, load balancing among the processors is the most important problem. Firstly, in a category of static load balancing, strategies for mapping the subspaces into the processors are evaluated by simulation. Moreover, we propose a hierarchical multiprocessor system in order to realize dynamic load balancing with the static one. Its architecture can overcome the limitation of the static load balancing in a large scale multiprocessor system.

[1]  James T. Kajiya,et al.  Ray tracing complex scenes , 1986, SIGGRAPH.

[2]  Larry D. Wittie,et al.  Communication Structures for Large Networks of Microcomputers , 1981, IEEE Transactions on Computers.

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

[4]  Tse-yun Feng,et al.  A Survey of Interconnection Networks , 1981, Computer.

[5]  Isaac D. Scherson,et al.  Multiprocessing for ray tracing: a hierarchical self-balancing approach , 2005, The Visual Computer.

[6]  Thomas E. Dillinger VLSI Engineering , 1984, Lecture Notes in Computer Science.

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

[8]  J. R. Woodwark,et al.  A multiprocessor architecture for viewing solid models , 1984 .

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

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

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

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

[13]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[14]  Tadao Nakamura,et al.  Parallel processing of an object space for image synthesis using ray tracing , 1987, The Visual Computer.

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