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 条
  • [41] Kd-tree Based Nonuniform Simplification of 3D Point Cloud
    Xiao Zhaoxia
    Huang Wenming
    THIRD INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTING, 2009, : 339 - 342
  • [42] Parallel implementation of an interactive ray-tracing algorithm
    Sousa, AA
    Ferreira, FN
    COMPUTING SYSTEMS IN ENGINEERING, 1995, 6 (4-5): : 409 - 414
  • [43] Parallel implementation of an interactive ray-tracing algorithm
    INESC, Porto, Portugal
    Comput Syst Eng Int J, 4-5 (409-414):
  • [44] A New Method of Expressing Point Model Based on KD-Tree for Plane Area
    Zhang Qian
    Shan Ning
    Qian Feng-chen
    Ye Ya-lin
    MATERIALS, MECHANICAL AND MANUFACTURING ENGINEERING, 2014, 842 : 658 - +
  • [45] Design of fault diagnosis algorithm for electric fan based on LSSVM and Kd-Tree
    Hu, Kongzhi
    Jiang, Ming
    Zhang, Haifeng
    Cao, Sheng
    Guo, Ziyi
    APPLIED INTELLIGENCE, 2021, 51 (02) : 804 - 818
  • [46] Design of fault diagnosis algorithm for electric fan based on LSSVM and Kd-Tree
    Kongzhi Hu
    Ming Jiang
    Haifeng Zhang
    Sheng Cao
    Ziyi Guo
    Applied Intelligence, 2021, 51 : 804 - 818
  • [47] Improved K-Means Clustering Algorithm Based on KD-Tree Approach
    Bhardwaj, Manish
    Adane, Dattatraya
    BIOSCIENCE BIOTECHNOLOGY RESEARCH COMMUNICATIONS, 2020, 13 (14): : 160 - 163
  • [48] A KD-TREE BASED DYNAMIC INDEXING SCHEME FOR VIDEO RETRIEVAL AND GEOMETRY MATCHING
    Gao, Li
    Li, Zhu
    Katsaggelos, Aggelos K.
    2008 PROCEEDINGS OF 17TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1 AND 2, 2008, : 940 - +
  • [49] ParVoro plus plus : A scalable parallel algorithm for constructing 3D Voronoi tessellations based on kd-tree decomposition
    Wu, Guoqing
    Tian, Hongyun
    Lu, Guo
    Wang, Wei
    PARALLEL COMPUTING, 2023, 115
  • [50] A KD-tree based non-intrusive speech quality evaluation for telephony systems
    Mahdi, A. E.
    Murphy, T.
    2007 14TH INTERNATIONAL WORKSHOP ON SYSTEMS, SIGNALS, & IMAGE PROCESSING & EURASIP CONFERENCE FOCUSED ON SPEECH & IMAGE PROCESSING, MULTIMEDIA COMMUNICATIONS & SERVICES, 2007, : 419 - 422