On Scaling Up 3D Gaussian Splatting Training

Hexu Zhao, Haoyang Weng, Daohan Lu, Ang Li, Jinyang Li +2 more
2/12/2026

No official code found. Best implementation: nyu-systems/Grendel-GS (678 stars, Apache-2.0, last commit 2025-09-24).

Abstract

3D Gaussian Splatting (3DGS) is increasingly popular for 3D reconstruction due to its superior visual quality and rendering speed. However, 3DGS training currently occurs on a single GPU, limiting its ability to handle high-resolution and large-scale 3D reconstruction tasks due to memory constraints. We introduce Grendel, a distributed system designed to partition 3DGS parameters and parallelize computation across multiple GPUs. As each Gaussian affects a small, dynamic subset of rendered pixels, Grendel employs sparse all-to-all communication to transfer the necessary Gaussians to pixel partitions and performs dynamic load balancing. Unlike existing 3DGS systems that train using one camera view image at a time, Grendel supports batched training with multiple views. We explore various optimization hyperparameter scaling strategies and find that a simple sqrt(batch size) scaling rule is highly effective. Evaluations using large-scale, high-resolution scenes show that Grendel enhances rendering quality by scaling up 3DGS parameters across multiple GPUs. On the Rubble dataset, we achieve a test PSNR of 27.28 by distributing 40.4 million Gaussians across 16 GPUs, compared to a PSNR of 26.28 using 11.2 million Gaussians on a single GPU. Grendel is an open-source project available at: https://github.com/nyu-systems/Grendel-GS

View on arXivView PDF

Code Implementations(1)

Apache-2.0

[ICLR 2025 Oral] On Scaling Up 3D Gaussian Splatting Training

67842PythonDec 7, 20231 years agoApache-2.0

Similar Papers

Cite this paper

@article{zhao2026scaling,
  title  = {On Scaling Up 3D Gaussian Splatting Training},
  author = {Hexu Zhao and Haoyang Weng and Daohan Lu and Ang Li and Jinyang Li and Aurojit Panda and Saining Xie},
  year   = {2026},
  eprint = {2406.18533},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2406.18533},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.18533.svg)](https://codeofpaper.com/paper/2406.18533)

Discussion