4.7 Article

GPU Accelerated Path Tracing of Massive Scenes

Journal

ACM TRANSACTIONS ON GRAPHICS
Volume 40, Issue 2, Pages -

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3447807

Keywords

Multi GPU path tracing; NVLink; CUDA unified memory; data distributed path tracing; distributed shared memory path tracing

Funding

  1. Ministry of Education, Youth, and Sports from the Large Infrastructures for Research, Experimental Development, and Innovations project e-Infrastructure [CZ-LM2018140]

Ask authors/readers for more resources

This study proposes a solution for path tracing of massive scenes on multiple GPUs, optimizing performance by analyzing memory access patterns and defining scene data distribution across CPUs. The approach is shown to be scalable and efficient, with only minor changes needed for application to other path tracers.
This article presents a solution to path tracing of massive scenes on multiple GPUs. Our approach analyzes the memory access pattern of a path tracer and defines how the scene data should be distributed across up to 16 CPUs with minimal effect on performance. The key concept is that the parts of the scene that have the highest amount of memory accesses are replicated on all GPUs. We propose two methods for maximizing the performance of path tracing when working with partially distributed scene data. Both methods work on the memory management level and therefore path tracer data structures do not have to be redesigned, making our approach applicable to other path tracers with only minor changes in their code. As a proof of concept, we have enhanced the open-source Blender Cycles path tracer. The approach was validated on scenes of sizes up to 169 GB. We show that only 1 5% of the scene data needs to be replicated to all machines for such large scenes. On smaller scenes we have verified that the performance is very close to rendering a fully replicated scene. In terms of scalability we have achieved a parallel efficiency of over 94% using up to 16 GPUs.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available