Abstract:Path tracing is a commonly used but computationally highly expensive stochastic ray tracing method for rendering photorealistic visual content. Combined with a real-time constraint, for example in stereoscopic virtual/augmented reality applications, it typically limits us to rendering at most a few samples per pixel, yielding very noisy results. However, the spatial and temporal redundancies are commonly utilized by reprojecting existing samples between different viewpoints and frames, thus cheaply improving t… Show more
“…Prior works related to spatial reprojection [3,14,15,8] are focusing on single GPU utilization. In this paper, we consider multi-GPU rendering and the relative distribution of the workload, including the real-time constraint as well.…”
Spatial reprojection can be utilized to lower the computational complexity of stereoscopic path tracing and reach real-time requirements. However it adds dependencies in the pipeline. We perform the handling of data dependencies through a task scheduler framework that embeds workload and dependency information at each stage of the pipeline. We propose a novel imageparallel stereoscopic path tracing pipeline, parallelizing the spatial reprojection stage, the hole-filling stage and post-processing algorithms (denoising, tonemapping) to multiple GPUs. Distributing the workload of the spatial reprojection stage to each GPU allows to locally detect the holes in the images, which are caused by non-reprojected pixels. For the spatial reprojection, denoising and hole-filling stages, we have respectively a speedup of ×2.75, ×4.2 and ×2.89 per GPU on animated scenes. Overall, our pipeline shows a speedup of ×2.25 compared to the open source state-of-the-art path tracer Tauray which only parallelizes path tracing.
“…Prior works related to spatial reprojection [3,14,15,8] are focusing on single GPU utilization. In this paper, we consider multi-GPU rendering and the relative distribution of the workload, including the real-time constraint as well.…”
Spatial reprojection can be utilized to lower the computational complexity of stereoscopic path tracing and reach real-time requirements. However it adds dependencies in the pipeline. We perform the handling of data dependencies through a task scheduler framework that embeds workload and dependency information at each stage of the pipeline. We propose a novel imageparallel stereoscopic path tracing pipeline, parallelizing the spatial reprojection stage, the hole-filling stage and post-processing algorithms (denoising, tonemapping) to multiple GPUs. Distributing the workload of the spatial reprojection stage to each GPU allows to locally detect the holes in the images, which are caused by non-reprojected pixels. For the spatial reprojection, denoising and hole-filling stages, we have respectively a speedup of ×2.75, ×4.2 and ×2.89 per GPU on animated scenes. Overall, our pipeline shows a speedup of ×2.25 compared to the open source state-of-the-art path tracer Tauray which only parallelizes path tracing.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.