arrow
返回

Complex shading efficiently for ray tracing on GPU

delete2013-10-03
delete0
PRE
AI
X
Xin Yang *
许端清 (Duanqing Xu)
L
Lei Zhao
B
Bing Yang
DOI:10.1007/s11042-013-1712-5delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Complex shading often associates with long shaders and huge data access. To obtain good performance on current generation GPU hardware, it is necessary to design some algorithms to manage data, schedule more efficient threads, and memory access under the hierarchy of GPU memory. In this paper, we propose an approach to accelerate the rendering process for complex shaders by analyzing and sorting shading jobs according to their complexity and potential memory access. We show that by sorting these shading jobs in three levels of memory hierarchies and reorganizing threads block according to the complexity, all shading jobs are scheduled in order, and we can significantly improve cache utilization and GPU hardware utilization, especially for poor performance caused by large branching. All sorting work are processed on CPU with plentiful logic function, and can be processed in a very efficient manner, compared with the expensive compaction operation on GPU. Our experiments with this hierarchy demonstrate improvements against a SIMD packet tracing with compaction on GPU.
Keyword:
Shading
GPU
Ray tracing

期刊

Multimedia Tools and Applications 封面图
Multimedia Tools and Applications
IF:
3
论文数:
1.9W
被引数:
3.2W

机构

H
Hangzhou Dianzi University
学者数:
1.3W
论文数: 9.6K
被引数: 7.5K
D
Dalian University of Technology
学者数:
5.9W
论文数: 4.4W
被引数: 5.5W
Z
zhejiang university
学者数:
17.7W
论文数: 12.1W
被引数: 152
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
Calibration Gas Preparation for Non-Disposable Portable MOx, PID, and IER VOC Detectors
err2012-03-01
err0
PREAI
errToshio Itoh; Ichiro Matsubara; Maiko Nishibori; Noriya Izu; Woosuck Shin
err分享
err收藏
High‐density lipoprotein 3 and apolipoprotein A‐I alleviate platelet storage lesion and release of platelet extracellular vesicles
err2014-06-10
err0
PREAI
errAnnika Pienimaeki‐Roemer; Astrid Fischer; Maria Tafelmeier; Evelyn Orsó; Tatiana Konovalova; Alfred Böttcher; Gerhard Liebisch; Armin Reidel; Gerd Schmitz
err分享
err收藏
Description Logics for Information Integration
err2002-07-17
err0
PREAI
errDiego Calvanese; Giuseppe De Giacomo; Maurizio Lenzerini
err分享
err收藏
err分享
err收藏
学者 查看更多内容