DocumentCode
2086148
Title
SIMD Friendly Ray Tracing on GPU
Author
Zhou, Peng ; Meng, Xiangxu
Author_Institution
Dept. of Comput. Sci., Shandong Univ., Jinan, China
fYear
2011
fDate
15-17 Sept. 2011
Firstpage
87
Lastpage
92
Abstract
In this paper, we present a novel BVH tracing method on GPU, which can achieve better SIMD utilization than traditional method. In the traditional way, thread usually sticks to a ray until the closest hit is found. When the threads of the same warp follow very divergent ray paths, SIMD utilization drops significantly. The idea of our method is to redefine the way of work distribution by binding the ray and the data to be tested together, in order to spread the computation of the single ray to multi threads. We also separate the tracing process into three steps to collect the work units of the same type and process them in a stream-like manner. The first step is ray traversal whose task is to do ray-box testing for the ray-node pairs. Its output is an stack of ray-triangle pairs, which is then fed to intersecting step to form an stack of ray-hit pairs. The last step is to use ray-hit pairs to update the closest hits for each ray of the same warp. The experiment shows our method can efficiently improve the SIMD utilization and result in less tracing time.
Keywords
coprocessors; parallel processing; ray tracing; BVH tracing method; GPU; SIMD friendly ray tracing; SIMD utilization; ray-box testing; ray-hit pairs; ray-node pairs; ray-triangle pairs; Arrays; Graphics processing unit; Indexes; Instruction sets; Kernel; Ray tracing; Sorting; BVH; GPU; Ray tracing; Rendering;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design and Computer Graphics (CAD/Graphics), 2011 12th International Conference on
Conference_Location
Jinan
Print_ISBN
978-1-4577-1079-7
Type
conf
DOI
10.1109/CAD/Graphics.2011.70
Filename
6062770
Link To Document