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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Sankeerth Durvasula, Ruofan Liang, Christina Giannoula, Yushi Guan et al.
5 citations
Medical Imaging Techniques and Applications
6.80
article

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

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

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.

University of Toronto (CA), Vector Institute (CA)
Affordable and clean energy
Openalex Percentile: Top 4%
Medical Imaging Techniques and Applications
6.80
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.