Skip to main content
Log in

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

  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Caspary E, Scherson ID (1988) Multiprocessing for, ray tracing: a hierarchical self-balancing approach. The Visual Computer 4(4):188–196

    Google Scholar 

  • Dippe M, Swenson J (1984) An adaptive subdivision algorithm and parallel architecture for realistic image synthesis. Comput Graph 18:3:149–158

    Google Scholar 

  • Dippe M, Swensen J (1984) An adaptive subdivision algorithm and parallel architecture for realistic image Synthesis. Comput Graph 18:3:149–158

    Google Scholar 

  • Feng T (1981) A survey of interconnection networks. IEEE Comput 12:14:18–27

    Google Scholar 

  • Foley JD, Dam AV (1982) Fundamentals of interactive computer graphics. Addison-Wesley, Reading

    Google Scholar 

  • Fujimoto A, Tanaka T, Iwata K (1986) ARTS accelerated ray-tracing system. IEEE Comput Graph Appl 6:4:16–26

    Google Scholar 

  • Glassner AS (1984) Space subdivision for fast ray tracing. IEEE Comput Graph Appl 4:10:15–21

    Google Scholar 

  • Kobayashi H, Nakumura T, Shigei Y (1987) Parallel processing of an object space for image synthesis using ray tracing. The Visual Computer 3:13–22

    Google Scholar 

  • Kunii TL (ed) (1984) VLSI engineering. Lect Notes Comput Sci 163

  • Nemoto K, Omachi T (1986) An adaptive subdivision by sliding boundary surfaces for fast ray tracing. Proc Graphic Interface '86:43–48

    Google Scholar 

  • Nishimura H, Ohno H, Kawata T, Shirakawa I, Omura K (1983) LINKS-1: a parallel pipelined multimicrocomputer system for image creation. Proc 10th Ann Int Symp Comput Archi:387–394

  • Rubin SM, Whitted JT (1980) A three-dimensional representation for fast rendering of complex scenes. Comput Graph 14:3:110–116

    Google Scholar 

  • Timothy LK, Kajiya JT (1986) Ray tracing complex scenes. Comput Graph 20:4:269–278

    Google Scholar 

  • Whitted JT (1980), An improved illumination model for shaded display. Commun ACM 23:343–394

    Google Scholar 

  • Wittie LD (1981) Communication structure for large networks of microcomputers. IEEE Trans Comput C-30:264–273

    Google Scholar 

  • Woodwark JR (1984) A multiprocessor architecture for viewing solid models. Display (APRIL) pp 97–103

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kobayashi, H., Nishimura, S., Kubota, H. et al. Load balancing strategies for a parallel ray-tracing system based on constant subdivision. The Visual Computer 4, 197–209 (1988). https://doi.org/10.1007/BF01887592

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01887592

Key words

Navigation