arrow
返回

Cache-Oblivious Ray Reordering

delete2010-07-02
delete43
PRE
AI
B
Bochang Moon *
T
Tae‐Joon Kim
H
Hyesun Kim
Y
Yun‐Ji Ban
S
Sung‐Eui Yoon
DOI:10.1145/1805964.1805972delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
We present a cache-oblivious ray reordering method for ray tracing. Many global illumination methods such as path tracing and photon mapping use ray tracing and generate lots of rays to simulate various realistic visual effects. However, these rays tend to be very incoherent and show lower cache utilizations during ray tracing of models. In order to address this problem and improve the ray coherence, we propose a novel Hit Point Heuristic (HPH) to compute a coherent ordering of rays. The HPH uses the hit points between rays and the scene as a ray reordering measure. We reorder rays by using a space-filling curve based on their hit points. Since a hit point of a ray is available only after performing the ray intersection test with the scene, we compute an approximate hit point for the ray by performing an intersection test between the ray and simplified representations of the original models. Our method is a highly modular approach, since our reordering method is decoupled from other components of common ray tracing systems. We apply our method to photon mapping and path tracing and achieve more than an order of magnitude performance improvement for massive models that cannot fit into main memory, compared to rendering without reordering rays. Also, our method shows a performance improvement even for ray tracing small models that can fit into main memory. This performance improvement for small and massive models is caused by reducing cache misses occurring between different memory levels including the L1/L2 caches, main memory, and disk. This result demonstrates the cache-oblivious nature of our method, which works for various kinds of cache parameters. Because of the cache-obliviousness and the high modularity, our method can be widely applied to many existing ray tracing systems and show performance improvements with various models and machines that have different cache parameters.
Keyword:
Performance
Algorithms
Ray coherence
reordering
cache utilization
ray tracing
AI总结

AI总结

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

期刊

ACM Transactions on Graphics 封面图
ACM Transactions on Graphics
IF:
9.5
论文数:
4.8K
被引数:
3.6W

机构

引用论文

引用论文

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收藏
Multi-level ray tracing algorithm
err2005-07-01
err215
PREAI
errReshetov, A; Soupikov, A; Hurley, J
err分享
err收藏
Cache-oblivious mesh layouts
err2005-07-01
err75
errOAAI
errYoon, SE; Lindstrom, P; Pascucci, V; Manocha, D
err分享
err收藏
Description Logics for Information Integration
err2002-07-17
err0
PREAI
errDiego Calvanese; Giuseppe De Giacomo; Maurizio Lenzerini
err分享
err收藏
学者 查看更多内容