skip to main content
10.1145/2820903.2820916acmotherconferencesArticle/Chapter ViewAbstractPublication Pagessiggraph-asiaConference Proceedingsconference-collections
research-article

MergeTree: a HLBVH constructor for mobile systems

Published:02 November 2015Publication History

ABSTRACT

Powerful hardware accelerators have been recently developed that put interactive ray-tracing even in the reach of mobile devices. However, supplying the rendering unit with up-to date acceleration trees remains difficult, so the rendered scenes are mostly static. The restricted memory bandwidth of a mobile device is a challenge with applying GPU-based tree construction algorithms. This paper describes MergeTree, a BVH tree constructor architecture based on the HLBVH algorithm, whose main features of interest are a streaming hierarchy emitter, an external sorting algorithm with provably minimal memory usage, and a hardware priority queue used to accelerate the external sort. In simulations, the resulting unit is faster by a factor of three than the state-of-the art hardware builder based on the binned SAH sweep algorithm.

References

  1. Aggarwal, A., and Vitter, J. 1988. The input/output complexity of sorting and related problems. Communications of the ACM 31, 9, 1116--1127. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Doyle, M., Fowler, C., and Manzke, M. 2013. A hardware unit for fast SAH-optimized BVH construction. ACM Transactions on Graphics 32, 4, 139. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Garanzha, K., Pantaleoni, J., and McAllister, D. 2011. Simpler and faster HLBVH with work queues. In Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics, ACM, 59--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Karras, T. 2012. Maximizing parallelism in the construction of BVHs, octrees, and k-d trees. In Proceedings of the Fourth ACM SIGGRAPH/Eurographics Conference on High-Performance Graphics, Eurographics Association, 33--37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Lauterbach, C., Garland, M., Sengupta, S., Luebke, D., and Manocha, D. 2009. Fast BVH construction on GPUs. In Computer Graphics Forum, vol. 28, Wiley Online Library, 375--384.Google ScholarGoogle Scholar
  6. 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 Proceedings of the 5th High-Performance Graphics Conference, ACM, 109--119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Liu, X., Deng, Y., Ni, Y., and Lil, Z. 2015. FastTree: A hardware KD-tree construction acceleration engine for real-time ray tracing. In Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition, 1595--1598. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Moon, S.-W., Rexford, J., and Shin, K. 2000. Scalable hardware priority queue architectures for high-speed packet switches. IEEE Transactions on Computers 49, 11, 1215--1227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Nah, J., Kwon, H., Kim, D., Jeong, C., Park, J., Han, T., Manocha, D., and Park, W. 2014. RayCore: a ray-tracing hardware architecture for mobile devices. ACM Transactions on Graphics 33, 5, 132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Nah, J., Kim, J., Park, J., Lee, W., Park, J., Jung, S., Park, W., Manocha, D., and Han, T. 2015. HART: A hybrid architecture for ray tracing animated scenes. IEEE Transactions on Visualization and Computer Graphics 21, 3, 389--401.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. MergeTree: a HLBVH constructor for mobile systems

      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 Other conferences
        SA '15: SIGGRAPH Asia 2015 Technical Briefs
        November 2015
        81 pages
        ISBN:9781450339308
        DOI:10.1145/2820903

        Copyright © 2015 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: 2 November 2015

        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