gkDtree: A group-based parallel update kd-tree for interactive ray tracing

被引:9
|
作者
Kang, Yoon-Sig [1 ]
Nah, Jae-Ho [1 ]
Park, Woo-Chan [2 ]
Yang, Sung-Bong [1 ]
机构
[1] Yonsei Univ, Dept Comp Sci, Seoul 120749, South Korea
[2] Sejong Univ, Dept Comp Engn, Seoul, South Korea
关键词
Ray tracing; Kd-tree; Dynamic scene; CONSTRUCTION;
D O I
10.1016/j.sysarc.2011.06.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a new group-based acceleration data structure called gkDtree for interactive ray tracing of dynamic scenes. The main idea of the gkDtree is to construct the acceleration structure with a multi-level hierarchy, and to integrate a parallelization approach to result in a faster update and a more efficient tree traversal. A gkDtree can be viewed as a set of kd-trees, each of which is a local acceleration structure corresponding to a group. For a gkDtree, a scene is divided into several groups based on a scene graph. The local acceleration structure of each group involving only dynamic primitives is rebuilt. To achieve higher parallelization, dependencies among groups in different levels are removed before rebuilding occurs in parallel. To enhance the scalability of parallelization, a simple and fast load-balancing scheme is introduced. Furthermore, we apply a variety of accurate SAH (surface area heuristic) algorithms into tree generation for both static and dynamic groups. The experimental results show that a gkDtree has a real-time update performance. It has an update performance that is up to 166 times faster than a kd-tree for our test scenes in a six-core hardware system environment. Furthermore, the results also show that tree traversal performance of a gkDtree is competitive with that of a kd-tree. (c) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:166 / 175
页数:10
相关论文
共 50 条
  • [1] Research on Parallel KD-Tree Construction for Ray Tracing
    Zhang Peicheng
    Xu Huahu
    Bian Minjie
    Gao Honghao
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (11): : 49 - 59
  • [2] Highly parallel fast KD-tree construction for interactive ray tracing of dynamic scenes
    Shevtsov, Maxim
    Soupikov, Alexei
    Kapustin, Alexander
    COMPUTER GRAPHICS FORUM, 2007, 26 (03) : 395 - 404
  • [3] Kd-tree based fast ray tracing for RCS prediction
    Tao, Y. B.
    Lin, H.
    Bao, H. J.
    PROGRESS IN ELECTROMAGNETICS RESEARCH-PIER, 2008, 81 : 329 - 341
  • [4] Review: Kd-tree Traversal Algorithms for Ray Tracing
    Hapala, M.
    Havran, V.
    COMPUTER GRAPHICS FORUM, 2011, 30 (01) : 199 - 213
  • [5] KD-tree based parallel adaptive rendering
    Liu, Xiao-Dan
    Wu, Jia-Ze
    Zheng, Chang-Wen
    VISUAL COMPUTER, 2012, 28 (6-8): : 613 - 623
  • [6] KD-tree based parallel adaptive rendering
    Xiao-Dan Liu
    Jia-Ze Wu
    Chang-Wen Zheng
    The Visual Computer, 2012, 28 : 613 - 623
  • [7] Efficient kd-tree construction for ray tracing using ray distribution sampling
    Liang, Xiao
    Yang, Hongyu
    Zhang, Yanci
    Yin, Jun
    Cao, Yue
    MULTIMEDIA TOOLS AND APPLICATIONS, 2016, 75 (23) : 15881 - 15899
  • [8] Efficient kd-tree construction for ray tracing using ray distribution sampling
    Xiao Liang
    Hongyu Yang
    Yanci Zhang
    Jun Yin
    Yue Cao
    Multimedia Tools and Applications, 2016, 75 : 15881 - 15899
  • [9] Ultrafast ray tracing for electromagnetics via kD-tree and BVH on GPU
    Breglia, Alfonso
    Capozzoli, Amedeo
    Curcio, Claudio
    Liseno, Angelo
    2015 31ST INTERNATIONAL REVIEW OF PROGRESS IN APPLIED COMPUTATIONAL ELECTROMAGNETICS (ACES) VOL 31, 2015,
  • [10] Stackless KD-Tree traversal for high performance GPU ray tracing
    Popov, Stefan
    Guenther, Johannes
    Seidel, Hans-Peter
    Slusallek, Philipp
    COMPUTER GRAPHICS FORUM, 2007, 26 (03) : 415 - 424