z-logo
Premium
Combinatorial Bidirectional Path‐Tracing for Efficient Hybrid CPU/GPU Rendering
Author(s) -
Pajot Anthony,
Barthe Loïc,
Paulin Mathias,
Poulin Pierre
Publication year - 2011
Publication title -
computer graphics forum
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.578
H-Index - 120
eISSN - 1467-8659
pISSN - 0167-7055
DOI - 10.1111/j.1467-8659.2011.01863.x
Subject(s) - computer science , rendering (computer graphics) , path tracing , shader , parallel computing , tracing , central processing unit , ray tracing (physics) , implementation , computer graphics (images) , computer hardware , operating system , physics , quantum mechanics , programming language
This paper presents a reformulation of bidirectional path‐tracing that adequately divides the algorithm into processes efficiently executed in parallel on both the CPU and the GPU. We thus benefit from high‐level optimization techniques such as double buffering, batch processing, and asyncronous execution, as well as from the exploitation of most of the CPU, GPU, and memory bus capabilities. Our approach, while avoiding pure GPU implementation limitations (such as limited complexity of shaders, light or camera models, and processed scene data sets), is more than ten times faster than standard bidirectional path‐tracing implementations, leading to performance suitable for production‐oriented rendering engines.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here