Cache-efficient layouts of bounding volume hierarchies

Cited 28 time in webofscience Cited 61 time in scopus
  • Hit : 496
  • Download : 44
We present a novel algorithm to compute cache-efficient layouts of bounding volume hierarchies (BVHs) of polygonal models. Our approach does not make any assumptions about the cache parameters or block sizes of the memory hierarchy. We introduce a new probabilistic model to predict the runtime access patterns of a BVH. Our layout computation algorithm utilizes parent-child and spatial localities between the accessed nodes to reduce both the number of cache misses and the size of the working set. Our algorithm also works well for spatial partitioning hierarchies including kd-trees. We use our algorithm to compute layouts of BVHs and spatial partitioning hierarchies of large models composed of millions of triangles. We compare our cache-efficient layouts with other layouts in the context of collision detection and ray tracing. In our benchmarks, our layouts consistently show better performance over other layouts and improve the performance of these applications by 26%-300% without any modification of the underlying algorithms or runtime applications.
Publisher
BLACKWELL PUBLISHING
Issue Date
2006
Language
English
Article Type
Article; Proceedings Paper
Citation

COMPUTER GRAPHICS FORUM, v.25, no.3, pp.507 - 516

ISSN
0167-7055
DOI
10.1111/j.1467-8659.2006.00970.x
URI
http://hdl.handle.net/10203/23879
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 28 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0