Skip to main content

High Quality Image Synthesis on Distributed Memory Multiprocessors

  • Conference paper
Parallel Computing on Distributed Memory Multiprocessors

Part of the book series: NATO ASI Series ((NATO ASI F,volume 103))

  • 71 Accesses

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Article  Google Scholar 

  2. 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.

    Google Scholar 

  3. Badouel, D., and Priol, T. An Efficient Parallel Ray Tracing Scheme for Highly Parallel Architectures. In Eurographics Hardware Workshop Lausanne, Switzerland. (Sep. 1990).

    Google Scholar 

  4. Bouatouch, K., Madani, M., Priol, T., and Arnaldi, B. A new algorithm of space tracing using a CSG model. In EUROGRAPHICS’87. (Aug. 1987).

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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).

    Google Scholar 

  7. 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.

    Google Scholar 

  8. Cleary, J., Wyvill, B., Birtwistle, G., and Vatti, R. Multiprocessor Ray Tracing. Research Report 83/128/17, University of Calgary, October 1983.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. Fujimoto, A., Tanaka, T., and Iwata, K. ARTS: accelerated ray.tracing system. IEEE Computer Graphics and Applications 6, 4 (Apr. 1986), pp. 16–26.

    Article  Google Scholar 

  11. Glassner, A. Space subdivision for fast ray tracing. IEEE Computer Graphics and Applications 4, 10 (Oct. 1984), pp. 15–22.

    Google Scholar 

  12. Goldsmith, J., and Salmon, J. Automatic creation of object hierarchies for ray tracing. IEEE Computer Graphics and Applications (May 1987), pp. 14–20.

    Google Scholar 

  13. Green, S., and Paddon, D. Exploiting coherence for multiprocessor ray tracing. IEEE Computer Graphics and Applications 6 (Nov. 1989), 12–26.

    Article  Google Scholar 

  14. Green, S., and Paddon, D. A highly flexible multiprocessor solution for ray tracing. The Visual Computer 5, 6 (March 1990), 62–73.

    Article  Google Scholar 

  15. 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).

    Google Scholar 

  16. İş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).

    Google Scholar 

  17. Jevans, D. Optimistic multi-processor ray tracing. In Computer Graphics 1989 (Proceedings of CG’89). Leeds, UK. (1989), pp. 507–522.

    Google Scholar 

  18. Kaplan, M. Space-tracing, a constant time ray tracer. In SIGGRAPH’85 tutorial on the uses of spatial coherence in ray tracing (1985).

    Google Scholar 

  19. Kay, T., and Kajiya, J. Ray tracing complex scenes. ACM Computer Graphics 20, 4 (Aug. 1986), pp. 269–278.

    Article  Google Scholar 

  20. 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.

    Article  Google Scholar 

  21. 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.

    Google Scholar 

  22. Lahjomri, Z., Priol, T. KOAN: a Shared Virtual Memory for the iPSC/2 hypercube. INRIA technical report 1504. (Sep. 1991).

    Google Scholar 

  23. Naruse, T., Yoshida, M., Takahashi, T., and Naito, S. Sight: a dedicated computer graphics machine. Computer Graphics Forum 6, 4 (1987), pp. 327–334.

    Article  Google Scholar 

  24. 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.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. Potmesil, M., and Hoffert, E. The pixel machine: a parallel image computer. In SIGGRAPH’89. Boston, USA. (1989).

    Google Scholar 

  27. 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.

    Google Scholar 

  28. Priol, T., and Bouatouch, K. Experimenting a parallel ray-tracing algorithm on a hypercube machine. In EUROGRAPHICS’88. Nice, France, (Sep. 1988).

    Google Scholar 

  29. 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.

    Article  Google Scholar 

  30. Roth, S. Ray casting for modeling solids. Computer Graphics and Image Processing 18, 2 (February 1982), pp. 109–144.

    Article  Google Scholar 

  31. 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.

    Google Scholar 

  32. Whitted, T. An improved illumination model for shaded display. Computer Graphics and Image Processing 23, 6 (June 1980), pp. 343–349.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics