Abstract
The production of realistic images generated by computer requires a huge amount of computation. The use of highly parallel computers allows this process to be performed faster. Distributed memory parallel computers (DMPCs) offer an attractive performance/cost ratio. However, several crucial problems have to be solved efficiently: load balancing and data domain decomposition. This article gives an overview of different solutions to these problems in order to parallelize the ray-tracing algorithm on MIMD DMPCs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Arnaldi, B., Priol, T., and Bouatouch, K. A new space subdivision for ray tracing CSG modelled scenes. Visual Computer 3, 2 (Aug. 1987), pp. 98–108.
Badouel, D., Bouatouch, K., and Priol, T. Ray tracing on distributed memory parallel computers: strategies for distributing computations and data. In Parallel Algorithms and architectures for 3D Image Generation, S. Whitman, Ed., ACM Siggraph’90 Course 28. (Aug. 1990), pp. 185–198.
Badouel, D., and Priol, T. An Efficient Parallel Ray Tracing Scheme for Highly Parallel Architectures. In Eurographics Hardware Workshop Lausanne, Switzerland. (Sep. 1990).
Bouatouch, K., Madani, M., Priol, T., and Arnaldi, B. A new algorithm of space tracing using a CSG model. In EUROGRAPHICS’87. (Aug. 1987).
Bouville, C., Brusq, R., Dubois, J., and Marchal, I. Synthèse d’images par lancer de rayons: algorithmes et architecture. ACTA ELECTRONICA 26, 3-4 (1984), pp. 249–259.
Caspary, E., and Scherson, I. A self balanced parallel ray tracing algorithm. In Parallel Processing for Computer Vision and Display. University of Leeds, UK. (Jan. 1988).
Caubet, R., Duthen, Y., and Gaildrat-Inguimbert, V. Voxar: a tridimentional architecture for fast realistic image synthesis. In Computer Graphics 1988 (Proceedings of CGI’88) (May 1988), pp. 135–149.
Cleary, J., Wyvill, B., Birtwistle, G., and Vatti, R. Multiprocessor Ray Tracing. Research Report 83/128/17, University of Calgary, October 1983.
Dippé, M., and Swensen, J. An adaptative subdivision algorithm and parallel architecture for realistic image synthesis. In SIGGRAPH’84. New York, USA. (1984), pp. 149–157.
Fujimoto, A., Tanaka, T., and Iwata, K. ARTS: accelerated ray.tracing system. IEEE Computer Graphics and Applications 6, 4 (Apr. 1986), pp. 16–26.
Glassner, A. Space subdivision for fast ray tracing. IEEE Computer Graphics and Applications 4, 10 (Oct. 1984), pp. 15–22.
Goldsmith, J., and Salmon, J. Automatic creation of object hierarchies for ray tracing. IEEE Computer Graphics and Applications (May 1987), pp. 14–20.
Green, S., and Paddon, D. Exploiting coherence for multiprocessor ray tracing. IEEE Computer Graphics and Applications 6 (Nov. 1989), 12–26.
Green, S., and Paddon, D. A highly flexible multiprocessor solution for ray tracing. The Visual Computer 5, 6 (March 1990), 62–73.
Green, S., Paddon, D., and Lewis, E. A parallel algorithm and tree-based computer architecture for ray traced computer graphics. In Parallel Processing for Computer Vision and Display. University of Leeds, UK. (January 1988).
İşler, V., Aykanat, C., and Özgüç, B. Subdivision of 3D Space Based on the Graph Partitioning for Parallel Ray Tracing. In Proceedings of 2nd Eurographics Workshop on Rendering. Polytechnic University of Catalogna, Barcelona, Spain. (May 1991).
Jevans, D. Optimistic multi-processor ray tracing. In Computer Graphics 1989 (Proceedings of CG’89). Leeds, UK. (1989), pp. 507–522.
Kaplan, M. Space-tracing, a constant time ray tracer. In SIGGRAPH’85 tutorial on the uses of spatial coherence in ray tracing (1985).
Kay, T., and Kajiya, J. Ray tracing complex scenes. ACM Computer Graphics 20, 4 (Aug. 1986), pp. 269–278.
Kobayashi, H., Nakamura, T., and Shigei, Y. Parallel processing of an object space for image synthesis using ray-tracing. The Visual Computer 3, 1 (February 1987), pp. 13–22.
Kobayashi, H., Nakamura, T., and Shigei, Y. A strategy for mapping parallel raytracing into a hypercube multiprocessor system. In Computer Graphics International’88, Computer Graphics Society. (May 1988). pp. 160–169.
Lahjomri, Z., Priol, T. KOAN: a Shared Virtual Memory for the iPSC/2 hypercube. INRIA technical report 1504. (Sep. 1991).
Naruse, T., Yoshida, M., Takahashi, T., and Naito, S. Sight: a dedicated computer graphics machine. Computer Graphics Forum 6, 4 (1987), pp. 327–334.
Nemoto, K., and Omachi, T. An adaptative subdivision by sliding boundary surfaces for fast ray tracing. In Graphics Interface’86 (May 1986), pp. 43–48.
Nishimura, H., Ohno, H., Kawata, T., Shirakawa, I., and Omuira, K. Links-1: a parallel pipelined multimicrocomputer system for image creation. In Proc. of the 10th Symp. on Computer Architecture (1983), pp. 387–394.
Potmesil, M., and Hoffert, E. The pixel machine: a parallel image computer. In SIGGRAPH’89. Boston, USA. (1989).
Priol, T. Lancer de rayon sur des architectures parallèles: Etude et mise en œuvre. PhD thesis, Institut de Formation Supérieure en Informatique et Communication, Rennes, June 1989.
Priol, T., and Bouatouch, K. Experimenting a parallel ray-tracing algorithm on a hypercube machine. In EUROGRAPHICS’88. Nice, France, (Sep. 1988).
Priol, T., and Bouatouch, K. Static load balancing for a parallel ray tracing on a mimd hypercube. The Visual Computer 5 (March 1989), pp. 109–119.
Roth, S. Ray casting for modeling solids. Computer Graphics and Image Processing 18, 2 (February 1982), pp. 109–144.
Takahashi, T., Yoshida, M., and Naruse, T. Architecture and performance evaluation of the dedicated graphics computer: sight. In COMPINT’87 (Nov. 1987), IEEE, pp. 153–160.
Whitted, T. An improved illumination model for shaded display. Computer Graphics and Image Processing 23, 6 (June 1980), pp. 343–349.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Priol, T. (1993). High Quality Image Synthesis on Distributed Memory Multiprocessors. In: Özgüner, F., Erçal, F. (eds) Parallel Computing on Distributed Memory Multiprocessors. NATO ASI Series, vol 103. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-58066-6_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-58066-6_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-63460-4
Online ISBN: 978-3-642-58066-6
eBook Packages: Springer Book Archive