DISTWAR: Fast Differentiable Rendering on Raster-based Rendering Pipelines
Not on the map. Why?
Abstract (arXiv)
Differentiable rendering is a technique used in an important emerging class of visual computing applications that involves representing a 3D scene as a model that is trained from 2D images using gradient descent. Recent works (e.g. 3D Gaussian Splatting) use a rasterization pipeline to enable rendering high quality photo-realistic imagery at high speeds from these learned 3D models. These methods have been demonstrated to be very promising, providing state-of-art quality for many important tasks. However, training a model to represent a scene is still a time-consuming task even when using powerful GPUs. In this work, we observe that the gradient computation phase during training is a significant bottleneck on GPUs due to the large number of atomic operations that need to be processed. These atomic operations overwhelm atomic units in the L2 partitions causing stalls. To address this challenge, we leverage the observations that during the gradient computation: (1) for most warps, all threads atomically update the same memory locations; and (2) warps generate varying amounts of atomic traffic (since some threads may be inactive). We propose DISTWAR, a software-approach to accelerate atomic operations based on two key ideas: First, we enable warp-level reduction of threads at the SM sub-cores using registers to leverage the locality in intra-warp atomic updates. Second, we distribute the atomic computation between the warp-level reduction at the SM and the L2 atomic units to increase the throughput of atomic computation. Warps with many threads performing atomic updates to the same memory locations are scheduled at the SM, and the rest using L2 atomic units. We implement DISTWAR using existing warp-level primitives. We evaluate DISTWAR on widely used raster-based differentiable rendering workloads. We demonstrate significant speedups of 2.44x on average (up to 5.7x).
Key facts. Cited by 35 papers in the map (data through 7 Oct 2026). Builds on 33 of its 69 references that are in the map. First posted on arXiv 1 Dec 2023.
Builds on
33 of 69 references.
References · 33
- 20233D Gaussian Splatting for Real-Time Radiance Field Renderingcited by 6,141
- 2022Instant Neural Graphics Primitives with a Multiresolution Hash Encodingcited by 3,698
- 2021Mip-NeRF 360: Unbounded Anti-Aliased Neural Radiance Fieldscited by 2,013
- 2021Mip-NeRF: A Multiscale Representation for Anti-Aliasing Neural Radiance Fieldscited by 1,957
- 2021Plenoxels: Radiance Fields without Neural Networkscited by 1,607
- 2022TensoRF: Tensorial Radiance Fieldscited by 1,275
- 20234D Gaussian Splatting for Real-Time Dynamic Scene Renderingcited by 1,144
- 2020Neural Sparse Voxel Fieldscited by 959
- 2021PlenOctrees for Real-time Rendering of Neural Radiance Fieldscited by 904
- 2020Accelerating 3D Deep Learning with PyTorch3Dcited by 781
- 2023Deformable 3D Gaussians for High-Fidelity Monocular Dynamic Scene Reconstructioncited by 753
- 2023Dynamic 3D Gaussians: Tracking by Persistent Dynamic View Synthesiscited by 731
21 more
- 2021KiloNeRF: Speeding up Neural Radiance Fields with Thousands of Tiny MLPscited by 672
- 2023Zip-NeRF: Anti-Aliased Grid-Based Neural Radiance Fieldscited by 667
- 2023Nerfstudio: A Modular Framework for Neural Radiance Field Developmentcited by 596
- 2021FastNeRF: High-Fidelity Neural Rendering at 200FPScited by 510
- 2021Baking Neural Radiance Fields for Real-Time View Synthesiscited by 465
- 2020Modular Primitives for High-Performance Differentiable Renderingcited by 439
- 2021Extracting Triangular 3D Models, Materials, and Lighting From Imagescited by 363
- 2022MobileNeRF: Exploiting the Polygon Rasterization Pipeline for Efficient Neural Field Rendering on Mobile Architecturescited by 308
- 2020State of the Art on Neural Renderingcited by 276
- 2021DONeRF: Towards Real-Time Rendering of Compact Neural Radiance Fields using Depth Oracle Networkscited by 232
- 2023Drivable 3D Gaussian Avatarscited by 120
- 2023NerfAcc: Efficient Sampling Accelerates NeRFscited by 90
- 2022Improved Direct Voxel Grid Optimization for Radiance Fields Reconstructioncited by 61
- 2020Imitating Interactive Intelligencecited by 55
- 2023Instant-3D: Instant Neural Radiance Field Training Towards On-Device AR/VR 3D Reconstructioncited by 49
- 2022RT-NeRF: Real-Time On-Device Neural Radiance Fields Towards Immersive AR/VR Renderingcited by 35
- 2023Flexible Techniques for Differentiable Rendering with 3D Gaussianscited by 28
- 2023Hardware Acceleration of Neural Graphicscited by 10
- 2023Gen-NeRF: Efficient and Generalizable Neural Radiance Fields via Algorithm-Hardware Co-Designcited by 7
- 2017Flexible Support for Fast Parallel Commutative Updatescited by 1
- 2023Dynamic Gaussian Splatting from Markerless Motion Capture can Reconstruct Infants Movementscited by 1
Built on by
Citing papers per year: 2024: 11; 2025: 13; 2026: 11.
35 papers.
Sort:
By area:
- 2024Mini-Splatting: Representing Scenes with a Constrained Number of Gaussianscited by 208
- 2024Taming 3DGS: High-Quality Radiance Fields with Limited Resourcescited by 198
- 2024Speedy-Splat: Fast 3D Gaussian Splatting with Sparse Pixels and Sparse Primitivescited by 90
- 2024FlashGS: Efficient 3D Gaussian Splatting for Large-scale and High-resolution Renderingcited by 85
- 20243D Gaussian Splatting: Survey, Technologies, Challenges, and Opportunitiescited by 77
- 2025Avat3r: Large Animatable Gaussian Reconstruction Model for High-fidelity 3D Head Avatarscited by 52
- 2024GGHead: Fast and Generalizable 3D Gaussian Headscited by 51
- 20243DGS-LM: Faster Gaussian-Splatting Optimization with Levenberg-Marquardtcited by 42
- 2025DashGaussian: Optimizing 3D Gaussian Splatting in 200 Secondscited by 37
- 2024Efficient Scene Modeling via Structure-Aware and Region-Prioritized 3D Gaussianscited by 14
- 2026Faster-GS: Analyzing and Improving Gaussian Splatting Optimizationcited by 13
- 2024Balanced 3DGS: Gaussian-wise Parallelism Rendering with Fine-Grained Tilingcited by 12
23 more
- 2025TC-GS: A Faster Gaussian Splatting Module Utilizing Tensor Corescited by 12
- 2025QuickSplat: Fast 3D Surface Reconstruction via Learned Gaussian Initializationcited by 11
- 2024Turbo-GS: Accelerating 3D Gaussian Fitting for High-Quality Radiance Fieldscited by 8
- 2024CaRtGS: Computational Alignment for Real-Time Gaussian Splatting SLAMcited by 7
- 2025Plenodium: UnderWater 3D Scene Reconstruction with Plenoptic Medium Representationcited by 7
- 2025GS-Scale: Unlocking Large-Scale 3D Gaussian Splatting Training via Host Offloadingcited by 5
- 2025Gaussian On-the-Fly Splatting: A Progressive Framework for Robust Near Real-Time 3DGS Optimizationcited by 4
- 2025Duplex-GS: Proxy-Guided Weighted Blending for Real-Time Order-Independent Gaussian Splattingcited by 4
- 2025ContraGS: Codebook-Condensed and Trainable Gaussian Splatting for Fast, Memory-Efficient Reconstructioncited by 3
- 2026Speeding Up the Learning of 3D Gaussians with Much Shorter Gaussian Listscited by 3
- 2025Perceptual Quality Assessment of 3D Gaussian Splatting: A Subjective Dataset and Prediction Metriccited by 2
- 2026BlitzGS: City-Scale Gaussian Splatting at Lightning Speedcited by 2
- 2026HiGS: A Hierarchical Rendering Architecture for Real-Time 3D Gaussian Splattingcited by 2
- 2025Trick-GS: A Balanced Bag of Tricks for Efficient Gaussian Splattingcited by 1
- 2025GSta: Efficient Training Scheme with Siestaed Gaussians for Monocular 3D Scene Reconstructioncited by 1
- 2026DirectFisheye-GS: Enabling Native Fisheye Input in Gaussian Splatting with Cross-View Joint Optimizationcited by 1
- 2026Splaxel: Efficient Distributed Training of 3D Gaussian Splatting for Large-scale Scene Reconstruction via Pixel-level Communicationcited by 1
- 2025Light Transport-aware Diffusion Posterior Sampling for Single-View Reconstruction of 3D Volumescited by 0
- 20263DGS2-TR: Scalable Second-Order Trust-Region Method for 3D Gaussian Splattingcited by 0
- 2026WebSplatter: Enabling Cross-Device Efficient Gaussian Splatting in Web Browsers via WebGPUcited by 0
- 2026Pocket-SLAM: Rendering-Area-Aware Pruning for Memory-Efficient 3DGS-SLAMcited by 0
- 2026TemporalGS: Training-Free Plug-and-Play Acceleration for 3D Gaussian Splatting Rendering via Temporal Priorscited by 0
- 2026From Splats to Silicon: Rethinking Computational Efficiency of 3DGScited by 0
- 2026From Splats to Silicon: Rethinking Computational Efficiency of 3DGS5 Sep 2026
- 2026TemporalGS: Training-Free Plug-and-Play Acceleration for 3D Gaussian Splatting Rendering via Temporal Priors3 Jul 2026
- 2026Pocket-SLAM: Rendering-Area-Aware Pruning for Memory-Efficient 3DGS-SLAM23 Jun 2026
- 2026Splaxel: Efficient Distributed Training of 3D Gaussian Splatting for Large-scale Scene Reconstruction via Pixel-level Communication17 Jun 2026
- 2026HiGS: A Hierarchical Rendering Architecture for Real-Time 3D Gaussian Splatting29 May 2026
- 2026BlitzGS: City-Scale Gaussian Splatting at Lightning Speed13 May 2026
- 2026DirectFisheye-GS: Enabling Native Fisheye Input in Gaussian Splatting with Cross-View Joint Optimization1 Apr 2026
- 2026Speeding Up the Learning of 3D Gaussians with Much Shorter Gaussian Lists10 Mar 2026
- 2026Faster-GS: Analyzing and Improving Gaussian Splatting Optimization10 Feb 2026
- 2026WebSplatter: Enabling Cross-Device Efficient Gaussian Splatting in Web Browsers via WebGPU3 Feb 2026
- 20263DGS2-TR: Scalable Second-Order Trust-Region Method for 3D Gaussian Splatting30 Jan 2026
- 2025Perceptual Quality Assessment of 3D Gaussian Splatting: A Subjective Dataset and Prediction Metric11 Nov 2025
23 more
- 2025GS-Scale: Unlocking Large-Scale 3D Gaussian Splatting Training via Host Offloading19 Sep 2025
- 2025ContraGS: Codebook-Condensed and Trainable Gaussian Splatting for Fast, Memory-Efficient Reconstruction3 Sep 2025
- 2025Duplex-GS: Proxy-Guided Weighted Blending for Real-Time Order-Independent Gaussian Splatting5 Aug 2025
- 2025TC-GS: A Faster Gaussian Splatting Module Utilizing Tensor Cores30 May 2025
- 2025Plenodium: UnderWater 3D Scene Reconstruction with Plenoptic Medium Representation27 May 2025
- 2025QuickSplat: Fast 3D Surface Reconstruction via Learned Gaussian Initialization8 May 2025
- 2025GSta: Efficient Training Scheme with Siestaed Gaussians for Monocular 3D Scene Reconstruction9 Apr 2025
- 2025DashGaussian: Optimizing 3D Gaussian Splatting in 200 Seconds24 Mar 2025
- 2025Gaussian On-the-Fly Splatting: A Progressive Framework for Robust Near Real-Time 3DGS Optimization17 Mar 2025
- 2025Avat3r: Large Animatable Gaussian Reconstruction Model for High-fidelity 3D Head Avatars27 Feb 2025
- 2025Trick-GS: A Balanced Bag of Tricks for Efficient Gaussian Splatting24 Jan 2025
- 2025Light Transport-aware Diffusion Posterior Sampling for Single-View Reconstruction of 3D Volumes9 Jan 2025
- 2024Balanced 3DGS: Gaussian-wise Parallelism Rendering with Fine-Grained Tiling23 Dec 2024
- 2024Turbo-GS: Accelerating 3D Gaussian Fitting for High-Quality Radiance Fields18 Dec 2024
- 2024Speedy-Splat: Fast 3D Gaussian Splatting with Sparse Pixels and Sparse Primitives30 Nov 2024
- 2024Efficient Scene Modeling via Structure-Aware and Region-Prioritized 3D Gaussians19 Nov 2024
- 2024CaRtGS: Computational Alignment for Real-Time Gaussian Splatting SLAM1 Oct 2024
- 20243DGS-LM: Faster Gaussian-Splatting Optimization with Levenberg-Marquardt19 Sep 2024
- 2024FlashGS: Efficient 3D Gaussian Splatting for Large-scale and High-resolution Rendering15 Aug 2024
- 20243D Gaussian Splatting: Survey, Technologies, Challenges, and Opportunities24 Jul 2024
- 2024Taming 3DGS: High-Quality Radiance Fields with Limited Resources21 Jun 2024
- 2024GGHead: Fast and Generalizable 3D Gaussian Heads13 Jun 2024
- 2024Mini-Splatting: Representing Scenes with a Constrained Number of Gaussians21 Mar 2024
- 2024Mini-Splatting: Representing Scenes with a Constrained Number of Gaussianscited by 208
- 2024Taming 3DGS: High-Quality Radiance Fields with Limited Resourcescited by 198
- 2024Speedy-Splat: Fast 3D Gaussian Splatting with Sparse Pixels and Sparse Primitivescited by 90
- 2024FlashGS: Efficient 3D Gaussian Splatting for Large-scale and High-resolution Renderingcited by 85
- 20243D Gaussian Splatting: Survey, Technologies, Challenges, and Opportunitiescited by 77
- 2025Avat3r: Large Animatable Gaussian Reconstruction Model for High-fidelity 3D Head Avatarscited by 52
- 2024GGHead: Fast and Generalizable 3D Gaussian Headscited by 51
- 20243DGS-LM: Faster Gaussian-Splatting Optimization with Levenberg-Marquardtcited by 42
- 2025DashGaussian: Optimizing 3D Gaussian Splatting in 200 Secondscited by 37
- 2024Efficient Scene Modeling via Structure-Aware and Region-Prioritized 3D Gaussianscited by 14
- 2026Faster-GS: Analyzing and Improving Gaussian Splatting Optimizationcited by 13
- 2024Balanced 3DGS: Gaussian-wise Parallelism Rendering with Fine-Grained Tilingcited by 12
12 most cited of 34 All 34 (JSON)
- 2026From Splats to Silicon: Rethinking Computational Efficiency of 3DGS5 Sep 2026
- 2026TemporalGS: Training-Free Plug-and-Play Acceleration for 3D Gaussian Splatting Rendering via Temporal Priors3 Jul 2026
- 2026Pocket-SLAM: Rendering-Area-Aware Pruning for Memory-Efficient 3DGS-SLAM23 Jun 2026
- 2026Splaxel: Efficient Distributed Training of 3D Gaussian Splatting for Large-scale Scene Reconstruction via Pixel-level Communication17 Jun 2026
- 2026HiGS: A Hierarchical Rendering Architecture for Real-Time 3D Gaussian Splatting29 May 2026
- 2026BlitzGS: City-Scale Gaussian Splatting at Lightning Speed13 May 2026
- 2026DirectFisheye-GS: Enabling Native Fisheye Input in Gaussian Splatting with Cross-View Joint Optimization1 Apr 2026
- 2026Speeding Up the Learning of 3D Gaussians with Much Shorter Gaussian Lists10 Mar 2026
- 2026Faster-GS: Analyzing and Improving Gaussian Splatting Optimization10 Feb 2026
- 2026WebSplatter: Enabling Cross-Device Efficient Gaussian Splatting in Web Browsers via WebGPU3 Feb 2026
- 20263DGS2-TR: Scalable Second-Order Trust-Region Method for 3D Gaussian Splatting30 Jan 2026
- 2025Perceptual Quality Assessment of 3D Gaussian Splatting: A Subjective Dataset and Prediction Metric11 Nov 2025
12 newest of 34 All 34 (JSON)