2022, Leria, E., Mäkitalo, M., Ikkala, J. and Jääskeläinen, P., In Virtual Reality & Intelligent Hardware (VRIH).
Abstract: Stereoscopic rendering and multiview rendering are used for virtual reality and synthetic generation of light fields from three-dimensional scenes. Since rendering multiple views with ray-tracing techniques is computationally expensive, the utilization of multi-processor machines becomes necessary in order to reach real-time frame rates. In this paper, we propose a dynamic load balancing algorithm for real-time multiview path tracing on multi-compute device platforms. The proposed algorithm adapts to heterogeneous hardware combinations and dynamic scenes on the fly. We show that on a heterogeneous dual-GPU platform, our implementation reduces the rendering time on average by about 30-50% compared to uniform workload distribution, depending on the scene and the number of views.