Litcius/Paper detail

ARC: Warp-level Adaptive Atomic Reduction in GPUs to Accelerate Differentiable Rendering

Sankeerth Durvasula, Adrian Zhao, Fan Chen, Ruofan Liang, Pawan Kumar Sanjaya, Yushi Guan, Christina Giannoula, Nandita Vijaykumar

20257 citationsDOI

Abstract

Differentiable rendering is widely used in emerging applications that represent any 3D scene as a model trained using gradient descent from 2D images. Recent works (e.g., 3D Gaussian Splatting) use rasterization to enable rendering photo-realistic imagery at high speeds from these learned 3D models. These rasterization-based differentiable rendering methods have been demonstrated to be very promising, providing state-of-art quality for various important tasks. However, training a model to represent a scene is still time-consuming even on powerful GPUs. In this work, we observe that the gradient computation step during model training is a significant bottleneck due to the large number of atomic operations. These atomics overwhelm the atomic units in the L2 cache of GPUs, causing long stalls.

Topics & Concepts

Computer scienceRendering (computer graphics)Reduction (mathematics)Differentiable functionParallel computingComputational scienceComputer graphics (images)MathematicsGeometryMathematical analysisMedical Imaging Techniques and ApplicationsAdvanced Neural Network ApplicationsAdvanced X-ray Imaging Techniques
ARC: Warp-level Adaptive Atomic Reduction in GPUs to Accelerate Differentiable Rendering | Litcius