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

Efficient BVH construction via approximate agglomerative clustering

Published:19 July 2013Publication History

ABSTRACT

We introduce Approximate Agglomerative Clustering (AAC), an efficient, easily parallelizable algorithm for generating high-quality bounding volume hierarchies using agglomerative clustering. The main idea of AAC is to compute an approximation to the true greedy agglomerative clustering solution by restricting the set of candidates inspected when identifying neighboring geometry in the scene. The result is a simple algorithm that often produces higher quality hierarchies (in terms of subsequent ray tracing cost) than a full sweep SAH build yet executes in less time than the widely used top-down, approximate SAH build algorithm based on binning.

References

  1. Bern, M., Eppstein, D., and Teng, S.-H. 1999. Parallel construction of quadtrees and quality triangulations. International Journal of Computational Geometry and Applications 9, 6, 517--532.Google ScholarGoogle ScholarCross RefCross Ref
  2. Bittner, J., Hapala, M., and Havran, V. 2013. Fast insertion-based optimization of bounding volume hierarchies. Computer Graphics Forum 32, 1, 85--100.Google ScholarGoogle ScholarCross RefCross Ref
  3. Ernst, M., and Greiner, G. 2007. Early split clipping for bounding volume hierarchies. In Proceedings of the 2007 IEEE Symposium on Interactive Ray Tracing, IEEE Computer Society, RT '07, 73--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Gargantini, I. 1982. An effective way to represent quadtrees. Communications of the ACM 25, 12, 905--910. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Goldsmith, J., and Salmon, J. 1987. Automatic creation of object hierarchies for ray tracing. IEEE Computer Graphics and Applications 7, 5 (May), 14--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Karras, T. 2012. Maximizing parallelism in the construction of BVHs, octrees, and K-D trees. In Proceedings of the Conference on High Performance Graphics, Eurographics Association, HPG'12, 33--37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Lauterbach, C., Garl, M., Sengupta, S., Luebke, D., and Manocha, D. 2009. Fast BVH construction on GPUs. In In Proc. Eurographics '09.Google ScholarGoogle Scholar
  8. Olson, C. F. 1995. Parallel algorithms for hierarchical clustering. Parallel Computing 21, 1313--1325. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Shun, J., Blelloch, G. E., Fineman, J. T., Gibbons, P. B., Kyrola, A., Simhadri, H. V., and Tangwongsan, K. 2012. Brief announcement: the Problem Based Benchmark Suite. In Proc. ACM Symp. on Parallelism in Algorithms and Architectures. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 Computer Graphics Forum.Google ScholarGoogle Scholar
  11. Wald, I. 2007. On fast construction of SAH-based bounding volume hierarchies. In Interactive Ray Tracing, 2007. RT '07. IEEE Symposium on, 33--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Wald, I. 2012. Fast construction of SAH BVHs on the Intel Many Integrated Core (MIC) architecture. IEEE Transactions on Visualization and Computer Graphics 18, 1 (Jan.), 47--57. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Walter, B., Bala, K., Kulkarni, M., and Pingali, K. 2008. Fast agglomerative clustering for rendering. In Interactive Ray Tracing, 2008. RT 2008. IEEE Symposium on, 81--86.Google ScholarGoogle Scholar

Index Terms

  1. Efficient BVH construction via approximate agglomerative clustering

    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 '13: Proceedings of the 5th High-Performance Graphics Conference
      July 2013
      149 pages
      ISBN:9781450321358
      DOI:10.1145/2492045

      Copyright © 2013 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: 19 July 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      HPG '13 Paper Acceptance Rate15of44submissions,34%Overall Acceptance Rate15of44submissions,34%

      Upcoming Conference

      HPG '24
      High-Performance Graphics
      July 26 - 28, 2024
      Denver , CO , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader