Skip to main content

Subdivision of 3D Space Based on the Graph Partitioning for Parallel Ray Tracing

  • Conference paper

Part of the book series: Focus on Computer Graphics ((FOCUS COMPUTER))

Abstract

An approach for parallel ray tracing is to subdivide the 3D space into rectangular volumes and assign the object descriptions with their related computations in each volume to a different processor. The subdivision process is critical in reducing the interprocessor communication overhead, and maintaining the load balance among processors of a multicomputer. In this paper, after a brief overview of parallel ray tracing, a heuristic is proposed to subdivide the 3D space by converting the problem into a graph partitioning problem. The proposed algorithm tries to minimize the communication cost while maintaining a load balance among processors.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. K. Bouatouch and T. Priol. Parallel space tracing: An experience on an ipsc hy-percube. In N. M. Thalmann and D. Thalmann, editors, New Trends in Computer Graphics, Proceedings of CG International’88, pages 170–188. Springer-Verlag, Berlin Heidelberg, 1988.

    Chapter  Google Scholar 

  2. M. B. Carter and K. A. Teague. Distributed object database ray tracing on the intel ipsc/2 hypercube. Technical report,Dept. of Electrical and Computer Engr., Oklahama State University, USA, 1990.

    Google Scholar 

  3. E. Caspary and I. D. Scherson. A self-balanced parallel processing for computer vision and display. In International Conference. University of Leeds, UK, 1988.

    Google Scholar 

  4. J. G. Cleary, B. M. Wyvill, G. M. Birtwistle, and R. Vatti. Multiprocessor ray tracing. Computer Graphics Forum, 5:3–12, 1986.

    Article  Google Scholar 

  5. M. Dippé and J. Swensen. An adaptive subdivision algorithm and parallel architecture for realistic image synthesis. ACM Computer Graphics, 8(3): 149–158, July 1984.

    Article  Google Scholar 

  6. C. M. Fiduccia and R. M. Mattheyses. A linear-time heuristic for improving network partitions. In Proc. 19th Design Automation Conf, pages 175–181, 1982.

    Google Scholar 

  7. M. R. Garey and D..S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman and Company, New York., 1979.

    MATH  Google Scholar 

  8. S. A. Green and D. J. Paddon. Exploiting coherence for multiprocessor ray tracing. IEEE CG&A, pages 12–26, November 1989.

    Google Scholar 

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

    Article  Google Scholar 

  10. S. A. Green, D. J. Paddon, and E. Lewis. A parallel algorithm and tree-based computer architecture for ray-traced computer graphics. In International Conference, University of Leeds, UK, 1988.

    Google Scholar 

  11. B. W. Kernighan and S. Lin. An efficient heuristic procedure for partitioning graphs. The Bell System Technical Journal, pages 291–307, February 1970.

    Google Scholar 

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

    Article  Google Scholar 

  13. K. Nemoto and T. Omachi. An adaptive subdivision by sliding boundary surfaces. In Proceedings: Graphics and Vision Interface’ 86, pages 43–48. Canadian Information Society, Toronto, 1986.

    Google Scholar 

  14. D. J. Plunkett and M. J. Bailey. The vectorization of ray-tracing algorithm for improved execution speed. IEEE CG&A, pages 52–60, August 1985.

    Google Scholar 

  15. T. Priol and K. Bouatouch. Static load balancing for a parallel ray tracing. The Visual Computer, (5):109–119, 1989.

    Article  Google Scholar 

  16. R. Pulleyblank and J. Kapenga. The feasibility of a vlsi chip for ray tracing bicubic patches. IEEE CG&A, pages 33–44, March 1987.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

İşler, V., Aykanat, C., Özgüç, B. (1994). Subdivision of 3D Space Based on the Graph Partitioning for Parallel Ray Tracing. In: Brunet, P., Jansen, F.W. (eds) Photorealistic Rendering in Computer Graphics. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-57963-9_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-57963-9_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-63416-1

  • Online ISBN: 978-3-642-57963-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics