Analysis of Cache Behavior and Performance of Different BVH Memory Layouts for Tracing Incoherent Rays
View/ Open
Date
2013Author
Wodniok, Dominik
Schulz, Andre
Widmer, Sven
Goesele, Michael
Metadata
Show full item recordAbstract
With CPUs moving towards many-core architectures and GPUs becoming more general purpose architectures, path tracing can now be well parallelized on commodity hardware. While parallelization is trivial in theory, properties of real hardware make efficient parallelization difficult, especially when tracing incoherent rays. We investigate how different bounding volume hierarchy (BVH) and node memory layouts as well as storing the BVH in different memory areas impacts the ray tracing performance of a GPU path tracer. We optimize the BVH layout using information gathered in a pre-processing pass applying a number of different BVH reordering techniques. Depending on the memory area and scene complexity, we achieve moderate speedups.
BibTeX
@inproceedings {10.2312:EGPGV:EGPGV13:057-064,
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Fabio Marton and Kenneth Moreland},
title = {{Analysis of Cache Behavior and Performance of Different BVH Memory Layouts for Tracing Incoherent Rays}},
author = {Wodniok, Dominik and Schulz, Andre and Widmer, Sven and Goesele, Michael},
year = {2013},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-905674-45-3},
DOI = {10.2312/EGPGV/EGPGV13/057-064}
}
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Fabio Marton and Kenneth Moreland},
title = {{Analysis of Cache Behavior and Performance of Different BVH Memory Layouts for Tracing Incoherent Rays}},
author = {Wodniok, Dominik and Schulz, Andre and Widmer, Sven and Goesele, Michael},
year = {2013},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-905674-45-3},
DOI = {10.2312/EGPGV/EGPGV13/057-064}
}
Related items
Showing items related by title, author, creator and subject.
-
Time-constrained Animation Rendering on Desktop Grids
Aggarwal, Vibhor; Debattista, Kurt; Bashford-Rogers, Thomas; Chalmers, Alan (The Eurographics Association, 2012)The computationally intensive nature of high-fidelity rendering has led to a dependence on parallel infrastructures for generating animations. However, such an infrastructure is expensive thereby restricting easy access ... -
Texturing and Hypertexturing of Volumetric Objects
Miller, Chris M.; Jones, Mark W. (The Eurographics Association, 2005)Texture mapping is an extremely powerful and flexible tool for adding complex surface detail to an object. This paper introduces a method of surface texturing and hypertexturing complex volumetric objects in real-time. We ... -
Ray Tracing Dynamic Scenes with Shadows on the GPU
Guntury, Sashidhar; Narayanan, P. J. (The Eurographics Association, 2010)We present fast ray tracing of dynamic scenes in this paper with primary and shadow rays. We present a GPUfriendly strategy to bring coherency to shadow rays, based on previous work on grids as acceleration structures. We ...