Search papers, labs, and topics across Lattice.
This paper introduces a scalable multi-GPU Gaussian splatting method that significantly enhances neural reconstruction capabilities by overcoming compute and memory limitations. By leveraging a PyTorch backend that utilizes CUDA unified memory and NVLink, the approach allows for seamless distribution of Gaussian parameters and splatting operators across multiple GPUs without the need for explicit cross-device communication. The results showcase city-scale reconstructions with over 1 billion Gaussian splats, achieving more than 25 times the detail of existing methods.
City-scale reconstructions with over 1 billion Gaussian splats reveal a breakthrough in multi-GPU efficiency and detail, surpassing current state-of-the-art methods by more than 25 times.
Gaussian splatting methods have become increasingly popular for neural reconstruction of the real world. However, they are often limited in scale and resolution due to compute and memory constraints. We present a multi-GPU Gaussian splatting approach that scales reconstruction to higher resolutions and larger scenes while abstracting away the code complexity typically associated with distributing a model. To accomplish this, we propose a PyTorch backend that distributes the Gaussian parameters and splatting operators across GPUs via CUDA unified memory and NVLink. Because distribution occurs at the operator level, the model code requires no explicit cross-device communication. More broadly, the backend exposes multiple GPUs as an aggregate PyTorch device and supports other PyTorch operators. We demonstrate city-scale reconstructions with street-level detail consisting of over 1 billion Gaussian splats, more than 25 times as many as the current state of the art.