Hardware-Accelerated Dual-Split Trees

被引:4
|
作者
Lin, Daqi [1 ]
Vasiou, Elena [1 ]
Yuksel, Cem [1 ]
Kopta, Daniel [1 ]
Brunvand, Erik [1 ]
机构
[1] Univ Utah, Salt Lake City, UT 84112 USA
关键词
acceleration structures;
D O I
10.1145/3406185
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Bounding volume hierarchies (BVH) are the most widely used acceleration structures for ray tracing due to their high construction and traversal performance. However, the bounding planes shared between parent and children bounding boxes is an inherent storage redundancy that limits further improvement in performance due to the memory cost of reading these redundant planes. Dual-split trees can create identical space partitioning as BVHs, but in a compact form using less memory by eliminating the redundancies of the BVH structure representation. This reduction in memory storage and data movement translates to faster ray traversal and better energy efficiency. Yet, the performance benefits of dual-split trees are undermined by the processing required to extract the necessary information from their compact representation. This involves bit manipulations and branching instructions which are inefficient in software. We introduce hardware acceleration for dual-split trees and show that the performance advantages over BVHs are emphasized in a hardware ray tracing context that can take advantage of such acceleration. We provide details on how the operations needed for decoding dual-split tree nodes can be implemented in hardware and present experiments in a number of scenes with different sizes using path tracing. In our experiments, we have observed up to 31% reduction in render time and 38% energy saving using dual-split trees as compared to binary BVHs representing identical space partitioning.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] Dual-Split Trees
    Lin, Daqi
    Shkurko, Konstantin
    Mallett, Ian
    Yuksel, Cem
    ACM SIGGRAPH SYMPOSIUM ON INTERACTIVE 3D GRAPHICS AND GAMES (I3D 2019), 2019,
  • [2] PHAST: Hardware-accelerated shortest path trees
    Delling, Daniel
    Goldberg, Andrew V.
    Nowatzyk, Andreas
    Werneck, Renato F.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (07) : 940 - 952
  • [3] HARDWARE-ACCELERATED PARALLEL-SPLIT SHADOW MAPS
    Zhang, Fan
    Sun, Hanqiu
    Xu, Leilei
    Lee, Kitlun
    INTERNATIONAL JOURNAL OF IMAGE AND GRAPHICS, 2008, 8 (02) : 223 - 241
  • [4] Dual Streaming for Hardware-Accelerated Ray Tracing
    Shkurko, Konstantin
    Grant, Tim
    Kopta, Daniel
    Mallett, Ian
    Yuksel, Cem
    Brunvand, Erik
    HPG '17: PROCEEDINGS OF HIGH PERFORMANCE GRAPHICS, 2017,
  • [5] Hardware-accelerated template matching
    Cabido, R
    Montemayor, AS
    Sánchez, A
    PATTERN RECOGNITION AND IMAGE ANALYSIS, PT 1, PROCEEDINGS, 2005, 3522 : 691 - 698
  • [6] Hardware-accelerated Text Analytics
    Polig, R.
    Atasu, K.
    Hagleitner, C.
    Chiticariu, L.
    Reiss, F.
    Zhu, H.
    Hofstee, P.
    2014 IEEE HOT CHIPS 26 SYMPOSIUM (HCS), 2014,
  • [7] Hardware-accelerated simulated radiography
    Laney, D
    Callahan, SP
    Max, N
    Silva, CT
    Langer, S
    Frank, R
    IEEE VISUALIZATION 2005, PROCEEDINGS, 2005, : 343 - 350
  • [8] Formulas for dual-split quaternionic curves
    Coken, A. C.
    Ekici, C.
    Kocayusufoglu, I.
    Gorgulu, A.
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 2009, 36 (1A): : 1 - 14
  • [9] EvoJAX: Hardware-Accelerated Neuroevolution
    Tang, Yujin
    Tian, Yingtao
    Ha, David
    GECCO 2022 Companion - Proceedings of the 2022 Genetic and Evolutionary Computation Conference, 2022, : 308 - 311
  • [10] EvoJAX: Hardware-Accelerated Neuroevolution
    Tang, Yujin
    Tian, Yingtao
    Ha, David
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 308 - 311