2024, Leria, E., Mäkitalo, M. and Jääskeläinen, P., In Engineering Reality of Virtual Reality, Electronic Imaging 2024.
Abstract: 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 image-parallel 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.75x, 4.2x and 2.89x per GPU on animated scenes. Overall, our pipeline shows a speedup of 2.25x compared to the open source state-of-the-art path tracer Tauray which only parallelizes path tracing.
EI2024 full slides, EI2024 highlight session slides