skip to main content
10.1145/3005358.3005384acmconferencesArticle/Chapter ViewAbstractPublication Pagessiggraph-asiaConference Proceedingsconference-collections
research-article

Multi bounding volume hierarchies for ray tracing pipelines

Published:28 November 2016Publication History

ABSTRACT

High-performance ray tracing on CPU is now largely based on Multi Bounding Volume Hierarchy (MBVH) trees. We apply MBVH to a fixed-function ray tracing accelerator architecture. According to cycle-level simulations and power analysis, MBVH reduces energy per frame by an average of 24% and improves performance per area by 19% in scenes with incoherent rays, due to its compact memory layout which reduces DRAM traffic. With primary rays, energy efficiency improves by 15% and performance per area by 20%.

References

  1. Alvarez, M., Salami, E., Ramirez, A., and Valero, M. 2007. Performance impact of unaligned memory operations in SIMD extensions for video codec applications. In IEEE Int. Symp. Performance Analysis of Systems Software, 62--71.Google ScholarGoogle Scholar
  2. Chandrasekar, K., Weis, C., Li, Y., Akesson, B., Wehn, N., and Goossens, K., 2012. DRAM-Power: Open-source DRAM power & energy estimation tool. http://www.drampower.info.Google ScholarGoogle Scholar
  3. Dammertz, H., Hanika, J., and Keller, A. 2008. Shallow bounding volume hierarchies for fast SIMD ray tracing of incoherent rays. Comput. Graph. Forum 27, 4, 1225--1233. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Doyle, M. J., Fowler, C., and Manzke, M. 2013. A hardware unit for fast SAH-optimised BVH construction. ACM Trans. Graph. 32, 4, 139. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Ernst, M., and Greiner, G. 2008. Multi bounding volume hierarchies. In IEEE Symp. Interactive Ray Tracing, 35--40.Google ScholarGoogle Scholar
  6. Galal, S., and Horowitz, M. 2011. Energy-efficient floating-point unit design. IEEE Trans. Comp. 60, 7, 913--922. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Guthe, M. 2014. Latency considerations of depth-first GPU ray tracing. In Eurographics (Short Papers), 53--56.Google ScholarGoogle Scholar
  8. Hwang, S. J., Lee, J., Shin, Y., Lee, W.-J., and Ryu, S. 2015. A mobile ray tracing engine with hybrid number representations. In SIGGRAPH Asia Mobile Graph. Interact. Appl., 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Kim, Y., Yang, W., and Mutlu, O. 2016. Ramulator: A fast and extensible DRAM simulator. IEEE Comp. Arch. Letters 15, 1 (Jan), 45--49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Knuth, D. E. 1999. The Art of Computer Programming: Volume 3: Sorting and Searching, vol. 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lee, W., Shin, Y., Lee, J., Kim, J., Nah, J., Jung, S., Lee, S., Park, H., and Han, T. 2013. SGRT: A mobile GPU architecture for real-time ray tracing. In Proc. High-Performance Graph., 109--119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lee, J., Lee, W.-J., Shin, Y., Hwang, S., Ryu, S., and Kim, J. 2014. Two-AABB traversal for mobile real-time ray tracing. In SIGGRAPH Asia Mobile Graph. Interact. Appl., 14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Markstein, P. 2004. Software division and square root using Goldschmidt's algorithms. In Proc. Conf. Real Numbers and Comp., vol. 123, 146--157.Google ScholarGoogle Scholar
  14. Muralimanohar, N., Balasubramonian, R., and Jouppi, N. P. 2009. CACTI 6.0: A tool to model large caches. HP Laboratories, 22--31.Google ScholarGoogle Scholar
  15. Nah, J.-H., Kwon, H.-J., Kim, D.-S., Jeong, C.-H., Park, J., Han, T.-D., Manocha, D., and Park, W.-C. 2014. Ray-Core: A ray-tracing hardware architecture for mobile devices. ACM Trans. Graph. 33, 5, 162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Vaidyanathan, K., Akenine-Möller, T., and Salvi, M. 2016. Watertight ray traversal with reduced precision. In Proc. High-Performance Graph-, Eurographics Association, 33--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Wald, I., Benthin, C., and Boulos, S. 2008. Getting rid of packets - efficient SIMD single-ray traversal using multi-branching BVHs. In IEEE Symp. Interact. Ray Tracing, 49--57.Google ScholarGoogle Scholar
  18. Wald, I. 2004. Realtime Ray Tracing and Interactive Global Illumination. PhD thesis, Saarland University, Germany.Google ScholarGoogle Scholar
  19. Woop, S., Schmittler, J., and Slusallek, P. 2005. RPU: a programmable ray processing unit for realtime ray tracing. ACM Trans. Graph. 24, 3, 434--444. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Multi bounding volume hierarchies for ray tracing pipelines

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SA '16: SIGGRAPH ASIA 2016 Technical Briefs
        November 2016
        124 pages
        ISBN:9781450345415
        DOI:10.1145/3005358

        Copyright © 2016 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 28 November 2016

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate178of869submissions,20%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader