arrow
返回

Shell: A Spatial Decomposition Data Structure for Ray Traversal on GPU

delete2016-01-01
delete3
PRE
AI
K
Kai Xiao *
X
Xiaobo Sharon Hu
B
Bo Zhou
D
Danny Z. Chen
DOI:10.1109/TC.2015.2409855delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Shared memory many-core processors such as GPUs have been extensively used in accelerating computation-intensive algorithms and applications. When porting existing algorithms from sequential or other parallel architecture models to shared memory many-core architectures, non-trivial modifications are often needed to match the execution patterns of the target algorithms with the characteristics of many-core architectures. Ray traversal is a fundamental process in many applications, and is commonly accelerated by spatial decomposition schemes captured in hierarchical data structures (e.g., kd-trees). However, ray traversal using hierarchical data structures needs to conduct repeated hierarchical searches. Such search process is time-consuming on shared memory many-core architectures since it incurs considerable amounts of expensive memory accesses and execution divergence. In this paper, we propose a novel spatial decomposition based data structure, called Shell, which completely avoids hierarchical search for ray traversal. In Shell, a structure is built on the boundary of each region in the decomposed space, which allows any ray traversing in a region to find the next neighboring region to traverse using table lookup schemes, without any hierarchical search. While our ray traversal approach works for other spatial decomposition paradigms and many-core processors in higher dimensional scenes, we illustrate it using kd-tree on GPU for 3D scenario and compare with the fastest known kd-tree searching algorithms for ray traversal. Experimental results in graphics ray tracing and radiation dose calculation show that our approach improves the performance by 3.5-5.5x over the fastest known kd-tree based approaches.
Keyword:
GPU
ray traversal
data structure
spatial decomposition
kd-tree
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

A
altera corporation
学者数:
9
论文数: 9
被引数: 0
U
University of Notre Dame
学者数:
1.2W
论文数: 1.1W
被引数: 1.7W
引用论文

引用论文

A convolution-superposition dose calculation engine for GPUs
err2010-02-08
err28
PREAI
errHissoiny, Sami; Ozell, Benoit; Despres, Philippe
err分享
err收藏
err分享
err收藏
err分享
err收藏
Inferring HIV-1 Transmission Dynamics in Germany From Recently Transmitted Viruses
err2016-11-01
err0
PREAI
errKaveh Pouran Yousef; Karolin Meixenberger; Maureen R. Smith; Sybille Somogyi; Silvana Gromöller; Daniel Schmidt; Barbara Gunsenheimer-Bartmeyer; Osamah Hamouda; Claudia Kücherer; Max von Kleist
err分享
err收藏
学者 查看更多内容