Data Parallel Path Tracing with Object Hierarchies

dc.contributor.authorWald, Ingoen_US
dc.contributor.authorParker, Steven Gen_US
dc.contributor.editorJosef Spjuten_US
dc.contributor.editorMarc Stammingeren_US
dc.contributor.editorVictor Zordanen_US
dc.date.accessioned2023-01-23T10:23:46Z
dc.date.available2023-01-23T10:23:46Z
dc.date.issued2022
dc.description.abstractWe propose a new approach to rendering production-style content with full path tracing in a data-distributed fashion-that is, with multiple collaborating nodes and/or GPUs that each store only part of the model. In particular, we propose a new approach to ray-forwarding based data-parallel ray tracing that improves over traditional spatial partitioning, that can support both object-hierarchy and spatial partitioning (or any combination thereof), and that employs multiple techniques for reducing the number of rays sent across the network. We show that this approach can simultaneously achieve higher flexibility in model partitioning, lower memory per node, lower bandwidth during rendering, and higher performance; and that it can ultimately achieve interactive rendering performance for non-trivial models with full path tracing even on quite moderate hardware resources with relatively low-end interconnect.en_US
dc.description.number3
dc.description.sectionheadersAcceleration Structures
dc.description.seriesinformationProceedings of the ACM on Computer Graphics and Interactive Techniques
dc.description.volume5
dc.identifier.doi10.1145/3543861
dc.identifier.issn2577-6193
dc.identifier.urihttps://doi.org/10.1145/3543861
dc.identifier.urihttps://diglib.eg.org:443/handle/10.1145/3543861
dc.publisherACM Association for Computing Machineryen_US
dc.subjectCCS Concepts: Computing methodologies -> Rendering; Distributed algorithms Additional Key Words and Phrases: Ray Tracing, Path Tracing, Data Parallel Rendering, Ray Forwarding
dc.subjectComputing methodologies
dc.subjectRendering
dc.subjectDistributed algorithms Additional Key Words and Phrases
dc.subjectRay Tracing
dc.subjectPath Tracing
dc.subjectData Parallel Rendering
dc.subjectRay Forwarding
dc.titleData Parallel Path Tracing with Object Hierarchiesen_US
Files