Evaluation and Improvement of GPU Ray Tracing with a Thread Migration Technique

Xingxing Zhu,Yangdong Deng
DOI: https://doi.org/10.12720/ijsps.1.1.111-115
2013-01-01
International Journal of Signal Processing Systems
Abstract:Ray tracing is a computer graphics rendering technique. Different from the traditional rasterization algorithm, the ray tracing algorithm simulate the real vision process. Being able to deliver highly realistic graphics effects, it has been considered as the fundamental graphics rendering mechanism for high-end applications and is also likely to be adopted as the work-horse of future graphics hardware. However, the high computational effort is the major stumbling block for ray tracing to be deployed in real-time applications. In this paper we present a detailed characterization of the ray tracing algorithm by focusing on ray tracing algorithm based on BVH acceleration structure. Using a state of art graphics processor unit (GPU) simulator, we are able to provide key insight on improving the performance of ray tracing on GPUs. We propose thread migration technique to reduce the cache miss rate and enhance the processing throughput of primary and secondary rays. 
What problem does this paper attempt to address?