ARC: Warp-level Adaptive Atomic Reduction in GPUs to Accelerate Differentiable Rendering
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.
Authors
- Sankeerth Durvasula (ORCID: https://orcid.org/0000-0002-4899-4994)
- Ruofan Liang
- Christina Giannoula (ORCID: https://orcid.org/0000-0003-0162-4547)
- Yushi Guan (ORCID: https://orcid.org/0009-0009-8701-0992)
- Nandita Vijaykumar (ORCID: https://orcid.org/0000-0003-3315-9336)
- Pawan Kumar Sanjaya
- Fan Chen
- Adrian Zhao (ORCID: https://orcid.org/0009-0002-9907-6314)
Institutions
- University of Toronto (CA)
- Vector Institute (CA)
Publication Details
- Published
- 2025-02-06
- DOI
- https://doi.org/10.1145/3669940.3707238
- Citations
- 5
- Primary Topic
- Medical Imaging Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 6.80