Parallel kd-Tree Construction on the GPU with an Adaptive Split and Sort Strategy

被引:0
|
作者
David Wehr
Rafael Radkowski
机构
[1] Iowa State University,Virtual Reality Applications Center
关键词
GPU computing; kd-Tree construction; Parallel radix sort; 3D-point registration;
D O I
暂无
中图分类号
学科分类号
摘要
We introduce a parallel kd-tree construction method for 3-dimensional points on a GPU which employs a sorting algorithm that maintains high parallelism throughout construction. Typically, large arrays in the upper levels of a kd-tree do not yield high performance when computing each node in one thread. Conversely, small arrays in the lower levels of the tree do not benefit from typical parallel sorts. To address these issues, the proposed sorting approach uses a modified parallel sort on the upper levels before switching to basic parallelization on the lower levels. Our work focuses on 3D point registration and our results indicate that a speed gain by a factor of 100 can be achieved in comparison to a naive parallel algorithm for a typical scene.
引用
收藏
页码:1139 / 1156
页数:17
相关论文
共 44 条
  • [11] GPU上的kD-tree雷达模拟加速
    史可鉴
    王斌
    朱恬倩
    张慧
    侯兆国
    计算机辅助设计与图形学学报, 2010, (03) : 440 - 448
  • [12] 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
  • [13] Improving Kd-tree Quality at a Reasonable Construction Cost
    Soupikov, Alexei
    Shevtsov, Maxim
    Kapustin, Alexander
    RT08: IEEE/EG SYMPOSIUM ON INTERACTIVE RAY TRACING 2008, PROCEEDINGS, 2008, : 67 - 72
  • [14] 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,
  • [15] 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
  • [16] Why does SBVH outperform KD-tree on parallel platforms?
    Breglia, Alfonso
    Capozzoli, Amedeo
    Curcio, Claudio
    Liseno, Angelo
    2016 IEEE/ACES INTERNATIONAL CONFERENCE ON WIRELESS INFORMATION TECHNOLOGY AND SYSTEMS (ICWITS) AND APPLIED COMPUTATIONAL ELECTROMAGNETICS (ACES), 2016,
  • [17] Real-Time KD-Tree Construction on Graphics Hardware
    Zhou, Kun
    Hou, Qiming
    Wang, Rui
    Guo, Baining
    ACM TRANSACTIONS ON GRAPHICS, 2008, 27 (05):
  • [18] 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
  • [19] 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
  • [20] Kd-tree Based N-Body Simulations with Volume-Mass Heuristic on the GPU
    Kofler, Klaus
    Steinhauser, Dominik
    Cosenza, Biagio
    Grasso, Ivan
    Schindler, Sabine
    Fahringer, Thomas
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1257 - 1266