skip to main content
10.1145/2018323.2018333acmconferencesArticle/Chapter ViewAbstractPublication PageshpgConference Proceedingsconference-collections
research-article

Simpler and faster HLBVH with work queues

Published:05 August 2011Publication History

ABSTRACT

A recently developed algorithm called Hierachical Linear Bounding Volume Hierarchies (HLBVH) has demonstrated the feasibility of reconstructing the spatial index needed for ray tracing in real-time, even in the presence of millions of fully dynamic triangles. In this work we present a simpler and faster variant of HLBVH, where all the complex book-keeping of prefix sums, compaction and partial breadth-first tree traversal needed for spatial partitioning has been replaced with an elegant pipeline built on top of efficient work queues and binary search. The new algorithm is both faster and more memory efficient, removing the need for temporary storage of geometry data for intermediate computations. Finally, the same pipeline has been extended to parallelize the construction of the top-level SAH optimized tree on the GPU, eliminating round-trips to the CPU, accelerating the overall construction speed by a factor of 5 to 10x.

References

  1. Ernst, M., and Greiner, G. 2007. Early split clipping for bounding volume hierarchies. Symposium on Interactive Ray Tracing 0, 73--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Goldsmith, J., and Salmon, J. 1987. Automatic creation of object hierarchies for ray tracing. IEEE Computer Graphics and Applications 7, 5, 14--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Kalojanov, J., and Slusallek, P. 2009. A parallel algorithm for construction of uniform grids. In Proceedings of the Conference on High Performance Graphics 2009, ACM, New York, NY, USA, HPG '09, 23--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Kalojanov, J., Billeter, M., and Slusallek, P. 2011. Two-level grids for ray tracing on GPUs. Computer Graphics Forum (4).Google ScholarGoogle Scholar
  5. Lauterbach, C., Garland, M., Sengupta, S., Luebke, D., and Manocha, D. 2009. Fast bvh construction on GPUs. Comput. Graph. Forum 28, 2, 375--384.Google ScholarGoogle ScholarCross RefCross Ref
  6. Merrill, D., and Grimshaw, A. 2010. Revisiting sorting for GPGPU stream architectures. Tech. Rep. CS2010-03, Department of Computer Science, University of Virginia, February.Google ScholarGoogle Scholar
  7. Nickolls, J., Buck, I., Garland, M., and Skadron, K. 2008. Scalable parallel programming with cuda. ACM Queue 6, 2, 40--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Pantaleoni, J., and Luebke, D. 2010. HLBVH: Hierarchical LBVH construction for real-time ray tracing of dynamic geometry. In High-Performance Graphics 2010, ACM Siggraph/Eurographics Symposium Proceedings, Eurographics, 87--95. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Popov, S., Günther, J., Seidel, H.-P., and Slusallek, P. 2006. Experiences with streaming construction of SAH KD-trees. In Proceedings of the 2006 IEEE Symposium on Interactive Ray Tracing, IEEE Computer Society, 89--94.Google ScholarGoogle Scholar
  10. Shevtsov, M., Soupikov, A., and Kapustin, E. 2007. Highly parallel fast kd-tree construction for interactive ray tracing of dynamic scenes. Computer Graphics Forum 26, 3, 395--404.Google ScholarGoogle ScholarCross RefCross Ref
  11. Wald, I., Boulos, S., and Shirley, P. 2007. Ray Tracing Deformable Scenes using Dynamic Bounding Volume Hierarchies. ACM Transactions on Graphics 26, 1, 485--493. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Wald, I., Mark, W. R., Günther, J., Boulos, S., Ize, T., Hunt, W., Parker, S. G., and Shirley, P. 2007. State of the Art in Ray Tracing Animated Scenes. In Eurographics 2007 State of the Art Reports, Eurographics.Google ScholarGoogle Scholar
  13. Wald, I. 2007. On fast Construction of SAH based Bounding Volume Hierarchies. In Proceedings of the 2007 Eurographics/IEEE Symposium on Interactive Ray Tracing, Eurographics. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Wald, I. 2010. Fast Construction of SAH BVHs on the Intel Many Integrated Core (MIC) Architecture. IEEE Transactions on Visualization and Computer Graphics. (to appear). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Wächter, C., and Keller, A. 2006. Instant ray tracing: The bounding interval hierarchy. In In Rendering Techniques 2006 - Proceedings of the 17th Eurographics Symposium on Rendering, Eurographics, 139--149. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Zhou, K., Hou, Q., Wang, R., and Guo, B. 2008. Realtime kd-tree construction on graphics hardware. ACM Trans. Graph. 27, 5, 1--11. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Simpler and faster HLBVH with work queues

          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
            HPG '11: Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics
            August 2011
            185 pages
            ISBN:9781450308960
            DOI:10.1145/2018323

            Copyright © 2011 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 ACM 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: 5 August 2011

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate15of44submissions,34%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader