Implementation of Progressive Photon Mapping Parallel Rendering Based on CUDA

Tianding Chen, Maoqian Li, Qi Zhong · 2014

It took a few hours to render high-quality images in complex scenes. So, it was a good choice using Graphics Processing Unit (GPU) accelerate the rendering process. We modified the implementation process of progressive photon algorithm, and let the algorithm runs entirely in the GPU by Compute Unified Device Architecture (CUDA) and ray tracing engine OptiX. So, we could take full advantage of the powerful parallel computing capabilities of GPU to accelerate the photon mapping implementation. Then we proposed the distributed rendering implementation of progressive photon mapping, while executing the improved progressive photon mapping implementation algorithms using multiple GPUs. The results show that the speedup increased to 5.7 after 1000 iterations rendering in six GPUs of distributed system, and it gets close to linear acceleration.

Read the paper · More papers on PaperTik